Python基础(2)——循环和分支[xiaoshun]

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([起始值],终止值,[步长])函数生成的数字序列。

    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 跳过当前循环块中的剩余语句,而后继续进行下一轮循环。

相关文章
相关标签/搜索