精华内容
下载资源
问答
  • 本节主要内容:条件分支、开关分支while循环、for循环、do while循环 使用不同方法比较两个数的大小,并且有使用条件分支的级联以及条件分支的嵌套 方法1 方法2 方法3 方法4 方法5 开关分支:...

    本节主要内容:条件分支开关分支while循环for循环do while循环

    使用不同方法比较两个数的大小,并且有使用条件分支的级联以及条件分支的嵌套

    方法1

    方法2

    方法3

    方法4

    方法5

    开关分支:switch(涉及多条件语句的两种使用方法)

    循环

    While循环

    利用while循环计算给一个人1000000,多久能花光

    利用while循环打印1到10范围内的偶数

    利用while循环结合continue判断奇数方法,注意continue的使用

    死循环示例

    For循环

    利用break结束while死循环

    利用for循环打印偶数

    Do while循环  先执行再进行判断

     

    展开全文
  • while 条件 循环体 语法: for 目标 in 表达式: 循环体 len() 可以打印字符的长度 range([strat,] stop[, step=1] ) break 终止,跳出循环 continue 终止本轮循环,开始下一轮循环 数组;整数,浮点数,字符串,...

    assert称为断言,关键词后边为假时,系统自动崩溃

    while 条件
    循环体

    语法: for 目标 in 表达式:
    循环体

    len() 可以打印字符的长度

    range([strat,] stop[, step=1] )

    break 终止,跳出循环
    continue 终止本轮循环,开始下一轮循环

    数组;整数,浮点数,字符串,对象

    number创建普通类型的列表
    mix 创建一个混合类型的列表
    empty创建空列表
    member.append(‘’) 可加入元素进入列表
    member.extend([’’, ‘’])
    member.insert(1, ‘’) 表示将列表中的元素指定放入那个位置
    member(1) 表示获取列表的某个元素
    member.remove(’’) 表示要去除的元素
    del语句 del.member[ 1 ] 删除
    member.pop() 默认删除最后一个,也可以指定删除
    member[ :3 ] 表示从0到2个元素
    member[ 1 : ] 表示从1到最后一个元素

    列表的一些常用操作符

    比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符
    列表可以比较大小 (列表多个元素比较,先从前面那个比,前面那个比完,后面那个可以忽略),+号可以将2个列表和在一起,但不能添加新元素

    count 可以知道元素在列表中出现的次数
    index 索引的意思 ,list.index(123, 3, 7)
    reverse 将整个列表原地翻转
    sort 默认从小到大排序 sort(reverse= True)从大到小排列
    用 = 号后如果原来的列表改变了,那么后面的那个也会改变

    展开全文
  • Python的比较操作符 Python的比较操作符 含义 > 左边大于右边 ...条件分支 Python的条件分支语法 ...While循环 程序应该提供多次机会给用户猜测,专业来讲就是程序需要重复运行某些代码 Python 的w

    Python的比较操作符

    Python的比较操作符含义
    >左边大于右边
    >=左边大于等于右边
    <左边小于右边
    <=左边小于等于右边
    ==左边等于右边
    !=左边不等于右边

    在这里插入图片描述

    条件分支

    Python的条件分支语法

    if 条件 :
        条件为真(True)执行的操作
    else 条件 :
        条件为假(False)执行的操作
    在这里插入图片描述

    While循环

    程序应该提供多次机会给用户猜测,专业来讲就是程序需要重复运行某些代码

    Python 的while循环语法

    while 条件 :
        条件为真(True)执行的操作
    在这里插入图片描述这是因为一直执行循环,所以程序一直跳出来“哥们,大了大了!”
    在这里插入图片描述
    在这里插入图片描述

    这样只用当用户输入正确的答案,循环才会结束,而我们希望有一个次数的限制,比如当用户连续猜错三次时,则结束程序在这里插入图片描述
    上面的是错误示例,会重复4次,应该一开始就判断,正确如下:一开始time<3执行循环,因为最后time+1,即已经达到三次循环
    在这里插入图片描述

    补充在Python看来只有以下内容会被看作假(copy的新晋博主典典love峰峰)

    【1】(注意冒号或括号里边啥都没有,连空格都不要有!):False None 0 “” ‘’ () [] {}

    在这里插入图片描述

    【2】冒号里的False直接被认定为假

    在这里插入图片描述

    【3】0以及None等都会被直接认定为假

    在这里插入图片描述

    and/or逻辑操作符

    上述限定猜测数字的次数为不超过三次时,用到了and逻辑操作符
    使用and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型(True/Flase)的值
    比较运算符的优先级要高于逻辑运算符
    ()里的内容优先执行
    and逻辑操作符只有当左边和右边同时为True时,其结果才为True
    or逻辑运算符左边右边有一个为True,其结果为True
    在这里插入图片描述

    引入外援

    由于上面的程序的标准答案是固定的,那么A知道了会告诉B,那么这个游戏就毫无意义,这时候需要引入外援,使得每次运行程序产生的答案是随机的

    random 模块

    模块是什么?我们每次写的程序实际上就是一个独立模块,Python提供了许多module可以引入
    random模块里面有一个函数叫做randint(a,b),Ta会返回一个a-b随机的整数
    首先必须在程序的最前面导入外援,用import

    在这里插入图片描述

    Task

    1.以下代码会打印多少次“我爱pdd”?

    while 'C':
        print('我爱pdd')
    

    A:无数次,因为没有限定循环条件 CTRL + C(强制结束)
    造成死循环的原因是while后边的条件永远为真(True),在Python看来,只有以下内容会被看作假

    while '':
        print('进入循环')
    print('退出循环')
    
    while False:
        print('进入循环')
    print('退出循环')
    
    while 0:
        print('进入循环')
    print('退出循环')    
    

    这就解释了为什么while循环可以直接这样用:当i=i-1为零时不执行

    while i:
    

    2.以下代码会打印多少次“我爱pdd”?

    i = 10
    while i:
        print('我爱pdd')
        i = i - 1
    

    A:会打印10次
    3.请写出与 10 < cost < 50 等价的表达式
    A:cost>10 and cost<50

    4.Python3 中,一行可以书写多个语句吗?
    可以,语句之间用分号隔开即可,如>>> print(‘I love fishc’);print(‘very much!’)
    在这里插入图片描述

    5.Python3 中,一个语句可以分成多行书写吗?
    可以,一行过长的语句可以使用反斜杠或者括号分解成几行

    >>> 3 > 4 and \
      1 < 2
    
    >>> ( 3 > 4 and 
      1 < 2 )
    

    6.请问Python的 and 操作符 和C语言的 && 操作符 有何不同?【该题针对有C或C++基础的朋友

    7.听说过“短路逻辑(short-circuit logic)”吗?
    逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。

    这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与 or 操作符.
    实际上,Python 的做法是如果 x 为假,表达式会返回 x 的值(0),否则它就会返回 y 的值
    在这里插入图片描述
    此处and逻辑连接符仍有疑惑,比如1 and 3输出3是因为做了比较吗??
    True=1,False=0
    8.尝试实现如下截图功能
    在这里插入图片描述

    错误示例:在这里插入图片描述
    分析:字符串和数字不可以比较;对while循环的理解有误,自己改进后的代码:

    ask = input('请输入一个整数:')
    asks = int(ask)
    i = 1
    i = int(i)
    while i <= asks:
        print(i)
        i = i + 1
        i = int(i)
    

    在这里插入图片描述
    鱼c代码:

    temp = input('请输入一个整数:')
    number = int(temp)
    i = 1
    while number:
        print(i)
        i = i + 1
        number = number - 1
    

    在这里插入图片描述

    9.使用代码实现如下截图功能在这里插入图片描述
    我的代码:(是错的,因为并没有缩进)

    temp = input('请输入一个整数:')
    ask = int(temp)
    i = 1
    i = int(i)
    while i <= ask:
        out = "*" * ask
        print(out)
        ask = ask - 1
    

    在这里插入图片描述
    自己代码改进后(补充空格):还是错的,因为*前面的空格数目要比✳数少一

    temp = input('请输入一个整数:')
    ask = int(temp)
    i = 1
    i = int(i)
    while i <= ask:
        out = "*" * ask
        blank = " " * ask
        print(blank + out)
        ask = ask - 1
        
    

    在这里插入图片描述
    再次改进后的代码:

    temp = input('请输入一个整数:')
    ask = int(temp)
    i = 1
    i = int(i)
    while i <= ask:
        num = ask - 1
        out = "*" * ask
        blank = " " * num
        print(blank + out)
        ask = ask - 1
    

    在这里插入图片描述

    鱼c的代码:

    temp = input('请输入一个整数:')
    number = int(temp)
    while number:
        i = number - 1
        while i:
            print(' ', end = '')
            i = i - 1
        j = number
        while j:
            print('*', end = '')
            j = j - 1
        print()
        number = number - 1
    

    在这里插入图片描述
    疑惑点代码:

    print(' ', end = '')
    
    print()
    
    展开全文
  • 一:循环结构介绍循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反 复执行循环体里的语句。...在PyCharm中出现死循环时:点击右下方的停止运行按钮,如下二:while循环while 循...

    一:循环结构介绍

    循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反 复执行循环体里的语句。在每次执行完后都会判断一次条件是否为 True,如果 为True则重复执行循环体里的语句。图示如下:

    1623201-20190508092442244-1159374458.png

    循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否 则,就会变成一个死循环。

    在PyCharm中出现死循环时:点击右下方的停止运行按钮,如下

    1623201-20190508092821215-2057691530.png

    二:while循环

    while 循环的语法格式如下:

    while 条件表达式:

    循环体语句

    【操作】while循环练习

    1 #利用 while 循环打印从0-10 的数字

    2 num =03 while num<=10:4 print(num,end='\t')5 num += 1

    6 print()7 print('################################')8

    9 #利用while 循环,计算1-100 之间数字的累加和;计算1-100 之间偶数的累加和, 计算 1-100 之间奇数的累加和

    10 num2 =011 sum_all = 0 #1-100所有数累加和

    12 sum_even = 0 #1-100偶数累加和

    13 sum_odd = 0 #1-100奇数累加和

    14 while num2 <= 100:15 sum_all = sum_all +num216 if num2%2==0:sum_even +=num217 else:sum_odd +=num218 num2 += 1 #改变条件表达式,使循环趋于结束

    19 print('1-100所有数累加和为:',sum_all)20 print('1-100偶数累加和为:',sum_even)21 print('1-100奇数累加和为:',sum_odd)

    展开全文
  • 分支关键字的用法 names=['zhao','qian','sun','li'] for name in names: if name=='zhao': print(name.upper()) else: print(name.title()) if后面不用加括号,但是if和else后面要加冒号: and 和 ...
  • 一、分支结构1. if 的基本用法(1)判断一个条件:如果条件成立,就执行其包含的某条语句或某个代码模块if 3 < 5:print("I Love You")(2)判断一个条件:如果条件成立,就执行其包含的某条语句或某个代码模块;如果...
  • 实操介绍,我们一起来学习一下吧~~~一 引子:流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与...
  • 在使用分支语句和循环语句时,我们要选择执行的代码或者要循环执行的代码,通常都不止一句,如果想要执行多行代码怎么办呢。使用代码块!!!代码块:使用{}封装起来的单段或者多端代码,我们称之为代码块,形成一个...
  • 介绍python分支循环相关知识
  • 循环结构的定义在分析实际问题时,我们经常遇到一些具有规律性的重复操作。...循环结构的分类while循环语句for循环语句while循环语句基本语法:while condition: repeat_code_block中文解释:判断 co...
  • 循环语句分为while循环、for循环、循环嵌套和迭代器。循环语句中有一个语句break,通过这个语句可以跳出整个循环。while循环和break的结构如下图1所示: 图 1while语句while语句的基本形式为:while 判断条件1:循环...
  • 第二章:分支循环 1.三大结构 顺序(语句一条一条执行下去,则为顺序,此处略过) 分支 循环 注:Python中没有switch-case语句 2.分支—if 2.1 if   age = 19 if age &gt; 19: print("you ...
  • Python 零基础入门——分支循环 循环管理员: break:跳出整个循环,不会再执行循环后面的内容 continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续 exit():结束程序的运行 if 1.if if 要判断的...
  • 分支语句(选择结构)if语句结构1结构2结构3(多分支)悬空代码代码风格书写形式的对比switch语句语法结构breakdefault循环结构while语法结构循环执行流程while的应用for 前言 C语言是结构化的程序设计语言,其中...
  • Python学习入门While循环 for 循环用于针对集合中的每个元素的一个代码块,而while 循环不断地运行,直到指定地条件不满足为止。 while 简单示例 current_num = 1 while current_num &lt;= 10: print(current...
  • While 循环与 break 语句 src/step1/line.py ... partcount时的while循环判断语句 #********** Begin *********# while count < partcount: #********** End **********# count += 1 print("已加工零件
  • 即使之前你从未写过1行代码,也能在学完本课程后,达到Python入门水平,能开发300-500行代码的小程序,掌握基本的编程思维、软件设计方法。无论你日后想做人工智能、数据分析,还是WEB开发、爬虫、大数据等,都应该...
  • Python入门循环分支

    2017-04-19 20:24:12
    while的用法与条件分支类似,当条件满足则执行循环体,否则不执行: 这与C语言中的while用法差不多。而Python中的for循环就比C语言中的有意思多了。C语言中的for差不多是这种样子的: while a>100: .......#...
  • while message!='quit': message = input(begin) if message!='quit': print('add',message) #7_5 begin = 'please enter your age:' age=&quot;&quot; while age!='quit': age = i...
  • 注:在while循环中,else语句的作用和遍历中相同,类似于奖励机制,当整个循环程序结束后,其作用是对循环结构进行评价。 **循环控制:break和continue 相同点:break和continue的作用都是跳出循环 不同点:跳出...
  • 控制结构

    2020-11-26 06:18:21
    语法: if(布尔表达式){ //如果布尔表达式为true将执行的语句 } package c Java语句与流程控制结构(二)2020-10-19 11:33:19 循环结构 循环结构: 重复执行特定语句 循环结构分类 for循环 while循环 3.do...while...
  • while count <100: #Point A print(“Programing is fun!”) count += 1 #Point B #Point C 这三点处count<100是总为TRUE 还是总为FALSE 或有时TRUE有时FALSE 我的结论是在B点是总为TRUE因为B点处是循环体,而...
  • 二 python控制结构(if,while,for)

    千次阅读 2020-11-04 22:52:54
    文章目录if 选择结构for循环while 循环 这一部分很简单 if 选择结构 score = int(input("请输入成绩:")) if(score>=80): print("优秀") if(60<=score<80): print("及格") if(score<60): print("不...
  • 第二节---分支循环语句

    千次阅读 2018-12-02 19:38:29
    分支语句 分支包括了if() {}else{}语句和switch(){case :}语句。 if语句包括了单个if和多个if语句的嵌套。 //多分支 //单分支 if(条件){ if(){ 执行体 }else if(条件){ ...
  • 流程分类: 流程控制一共分为三类,分别是 顺序结构、分支(选择)结构、循环结构。  顺序结构:是自上而下执行的结构,这是python默认的流程  分支结构:单项分支、双项分支、多项分支、巢状分支   分支结构 ...
  • Python学习第三天 ...2、while循环 根据所需要的程序条件进行选择最优的循环方法。 for - in 循环 当明确直到程序执行的次数,选择该循环方法是较好的。 # 用for循环实现1~100求和 Version: 0.1 Author:
  • while 循环格式:while 条件 为 True:代码块while True:rayn_age = 18age = input('请输入你的年龄:')age = int(age)if age == rayn_age:print('恭喜你答对了')elif age > rayn_age:print('猜大了')else:print('...
  • 第一关-if分支入门※ # 第一题 month = int(input()) # 31天的月份:1~7之间的奇数月、8~12之间的偶数月 # 如果是31天的月份输出yes ####### begin ####### if month in range(1,8): if month%2!=0: print('yes...
  • 预备知识:类型转换1)所有类型都可以转成字符串2... python条件语句if语句if...else语句if...elif...else语句#基本分支语句#90-100 A 80-89 B 70-79 C 60-69 D <60 Escore = input("请输入成绩:")if int(score) ...
  • 循环语句: 用if结构来表示。 简单if结构 语法: if(条件){ 当条件返回为true的时候才会执行的代码。 } If ….else结构 条件成立是一种操作 条件不成立也有一种操作 If(条件){ 当条件为true时执行的代码 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,896
精华内容 4,358
关键字:

while循环分支入门