Conditional statements and Loops

在 Python 中有三种控制流语句——if, forwhile

if 语句

if 语句用以检查条件:如果 条件为真 (True),我们将运行一块语句 (称作 if-block 或 if 块),否则 我们将运行另一块语句 (称作 else-block 或 else 块)。其中 else 从句是可选的。 elif 语句,可以将两个相连的 if else-if else 语句合并成一句 if-elif-else 语句。这能够使程序更加简便,并且可以减少所需要的缩进量。

if 语句

if 条件 (True or False) :

代码块1

elif 条件 :

代码块2

else:

代码块3

Example:

age = int(input('please enter your age!\n'))  #input()函数以字符串的形式返回从屏幕中输入的内容。
if age < 18:
    print('Hi, kids')
elif 40 >= age >= 18:
    print('Hi, young man')
else:
    print('Hi, old man')

break 语句

break 语句用以中止循环语句的执行,即使循环条件没有变更为 False,或队列中的项目尚未完全迭代依旧如此。如果中断了一个 for 或 while 循环,任何相应循环中的 else 块都将不会被执行。

continue 语句

continue 语句用以告诉 Python 跳过当前循环块中的剩余语句,并继续该循环的下一次迭代。

while 语句

while 语句能够让你在条件为真的前提下重复执行某块语句。 while 语句是 循环 (Looping) 语句的一种。while 语句同样可以拥有 else 子句作为可选选项。

# 模拟登陆账号

while True:
    name = input('Who are you?\n')
    if name != 'Bob':
        continue  # 将程序跳转到循环开头
    print('Hello, Bob. What is your password?')
    password = input()
    if password == 'fish':
        break    #跳出该while循环
print('Access granted!')

for 循环

for...in 特点是会在一系列对象上进行迭代 (Iterates),意即它会遍历序列中的每一个项目。

# for 和 range() 实现固定的循环次数
for i in range(5):
    print(i)
    print('Hello world')

CHENYUAN

CHENYUAN
Pursuing the dream and the best future

CHENYUAN Blog Homepage

因为不想遗忘! 在这个信息大爆炸的年代,最重要的是对知识的消化-吸收-重铸。每天学了很多东西,但是理解的多少,以及能够运用多少是日后成功的关键。作为一个PhD,大脑中充斥了太多的东西,同时随着年龄的增长,难免会忘掉很多事情。所以只是为了在众多教程中写一个自己用到的,与自己...… Continue reading