一、条件控制语句
1、if语句:每个条件后面要加 “:”
Python中if语句的一般形式如下所示:if – elif – else
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
如果“condition_1”为True将执行“statement_block_1”块语句,若为False则执行 “statement_block_2”块语句;
如果“condition_2”为True将执行“statement_block_2”块语句,若为False则执行 “statement_block_3”块语句;以此类推。
如果条件均不满足则不执行if语句中的任意一句。直接跳出控制语句。
注:input()函数的用法如以下文章演示:【Python】input()函数用法小结_python input-CSDN博客
二、循环语句
1、while语句:
(1)一般形式如下
while 判断条件(condition):
执行语句(statements)……
(2)你可以使用 CTRL+C 来退出当前的无限循环。
(3)while循环执行else语句:如果 while 后面的条件语句为 false 时,则执行 else 的语句块。
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
2、for语句:for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for <variable> in <sequence>:
<statements>
else:
<statements>
(1)for...else 语句用于在循环结束后执行一段代码
for item in iterable:
# 循环主体
else:
# 循环结束后执行的代码
(2)range()函数是一个左闭右开的函数,可以设置步长,默认条件下从零开始算。详情见菜鸟教 程此节讲述。
3、break语句是直接跳出循环,
continue语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
4、循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环 终止时被执行,但循环被 break 终止时不执行。
5、pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。
6、在 if...elif...else 的多个语句块中只会执行一个语句块。