1、瞎扯python
世界上一切的系统均可以被‘分支’表示。循环也是分支,只不过又重复以前的‘分支’选择罢了。程序如人生,每一次的‘分支’,每一次的选择,都会有不一样的结果:函数
有的选择止步不前,无限循环;spa
有的选择致使陷入深渊,异常崩溃;blog
而只有每一步正确的选择,才能抵达幸福的终点,程序的尽头。字符串
软件程序能够重头开始运行,那么,咱们人呢?能够重头再来吗?thinking~~~,C语言期末上机监考老师:“同窗们,记得把写好的程序提交了,系统要关闭了,不提交不算成绩的!”get
嗯,很好。下学期重修C语言上机部分。你看,人生仍是能够重来的。input
2、分支判断it
(1)语法io
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
(2)例子for循环
age_of_LU = 18 guess_age = int(input('guess_age:')) if guess_age == age_of_LU: print('Yes!you get it!'.center(80, '*')) elif guess_age > age_of_LU: print('Think smaller...'.center(80, "*")) else: print('Think bigger...'.center(80, '*'))
2、循环
while循环,while…else…
(1)语法
while 判断条件(condition): 执行语句(statements)……
while <expr>: <statement(s)> else: <additional_statement(s)>
# 在 while … else 在条件语句为 false 时执行 else 的语句块。
(2)例子
age_of_LU = 18 count = 0 while count < 3: guess_age = int(input('guess_age:')) if guess_age == age_of_LU: print('Yes!you get it!'.center(80, '*')) break elif guess_age > age_of_LU: print('Think smaller...'.center(80, "*")) else: print('Think bigger...'.center(80, '*')) count = count + 1 else: print("You always try many times...fuck off!".center(80, '*'))
在 Python 中没有 do..while 循环!!!
for循环,Python for循环能够遍历任何序列的项目,如一个列表或者一个字符串。
(1)语法
for <variable> in <sequence>: <statements> else: <statements>
通常的<sequence>:
range(5):0,1,2,3,4
range(5,9):指定区间,5,6,7,8
range(0,10,3):指定步长,0,3,6,9
包含起始值,默认为0;不包含终止值;步长默认为1.
3、break和continue
break 语句,能够跳出 for 和 while 的本层循环体。若是你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 continue 语句,被用来告诉 Python 跳过当前循环块中的剩余语句,而后继续进行下一轮循环。