1.while语句
while 条件:# 循环体
# 如果条件为真,那么循环体则执行
# 如果条件为假,那么循环体不执行flag=True
while flag: 判断条件条件成立则继续执行
print('jacksonYee') 条件依然成立进入循环体
print('lay-z') 在循环体中从上至下依次执行
print('gai')
运行到了底部重新判断条件,如果仍然符合条件则循环往复地执行
终止循环的三种方法
1.添加了终止条件false
2.break终止循环
3.continue完成此次循环继续下次循环while:
执行体语句
else:
执行语句
2.End用法
为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。
print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。交互模式
3.for有限循环
range详解此函数中各参数的含义如下:start:用于指定计数的起始值,如果省略不写,则默认从 0 开始。
end:用于指定计数的结束值(不包括此值),此参数不能省略。
step:用于指定步长,即两个数之间的间隔,如果省略,则默认步长为 1。
总之,在使用 range() 函数时,如果只有一个参数,则表示指定的是 end;如果有两个参数,则表示指定的是 start 和 end。#for是有限循环 range函数范围默认是从0开始计数
for iin range(100):
print(i+1)
#输出1-100的偶数
for iin range(0,100,2):
print(i)
#计算1-100的和
result=0 #保存累加结果的变量
for iin range(101):#逐个获取1-100之间的值,累加求和
result+=i
print(result)
空语句支持pass
python流程控制计算机程序在解决某个问题时,
包括三种情形;
顺序执行,选择执行 ,循环执行
对应着程序设计中的三种程序执行结构流程:
顺序结构,一条一条的按顺序执行
选择结构,if else 单分支,双分支,多分支
循环结构 while for
#三目运算 用来提高代码效率 格式 值1 if 条件 else 值2
#如果条件成立则输出前面的内容 否则输出后面的内容print(8>6) if 8>6 else print(6>8)
4.流程控制之IF假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办? 很简单,只需要在程序里预设一些条件判断语句,满足哪个条件,就走哪条岔路。这个过程就叫流程控制。
Python条件语句是通过一条或多条语句
的执行结果(True或者False)来决定执行的代码块。
if 语句的判断条件可以用变量,比较运算,bool,逻辑运算来表示其关系。
1.单分支:
if 条件:
满足条件后要执行的代码
2.双分支:
if 判断条件:
满足条件执行语句
else:
不满足条件执行语句
3.多分支
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段