Python基础——控制流
1. if语句
最简单的if语句的形式为:
if condition:
statement
其中condition
为判断语句,用于判断的运算符有==
,!=
,<
,<=
,>
,>=
,in
。
Python中的逻辑运算符有and
,or
,not
。
更复杂的if语句结构有如下:
if condition:
statement1
else:
statement2
if condition1:
statement1
elif condition2:
statement2
elif condition3:
statement3
else:
statement4
2. while循环
while循环不同于for循环(for循环事先给定了循环次数)。while循环每次在条件语句为真时执行,配合break
语句,可以实现很强大的功能。
while语句的一般语法如下:
while condition:
statement
如上面所述,我们可以构造这样的循环,在某个条件满足(或者不满足)的时候使用break
终止这个循环:
while True:
if condition:
statement
else:
break
3. While循环和input的结合
事实上,while
循环可用于向用户获取输入,例如我们希望用户输入一串数字或字母,并以’#’作为结束,代码如下:
lst = []
while True:
letter = input('Please input a letter or number:')
if letter == '#':
break
else:
lst.append(letter)
print(lst)
以下为运行结果:
Please input a letter or number:J
Please input a letter or number:o
Please input a letter or number:e
Please input a letter or number:y
Please input a letter or number:#
['J', 'o', 'e', 'y']