if 语句,实例:
a = 123
b = 321
if b > a:
print("b is greater than a")
if … elif语句,
elif
关键字是 python 对“如果之前的条件不正确,那么试试这个条件”的表达方式。
a = 66
b = 200
if b > a:
print("b is greater than a")
elif:
print("a is greater than b")
else
关键字捕获未被之前的条件捕获的任何内容。
a = 123
b = 321
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
and
关键字是一个逻辑运算符,用于组合条件语句:
a = 321
b = 123
c = 345
if a > b and c > a:
print("Both conditions are True")
or
关键字也是逻辑运算符,用于组合条件语句:
a = 123
b = 321
c = 12
if a > b or a > c:
print("At least one of the conditions is True")
您可以在 if
语句中包含 if
语句,这称为嵌套 if
语句。
x = 30
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
使用
while
循环,只要条件为真,我们就可以执行一组语句:
实例:
i = 1
while i < 5:
print(i)
i += 1
如果使用
break
语句,即使while
条件为真,我们也可以停止循环:
实例:
i = 1
while i < 9:
print(i)
if i == 5:
break
i += 1
如果使用
continue
语句,我们可以停止当前的迭代,并继续下一个:
实例:
i = 0
while i < 8:
i += 1
if i == 4:
continue
print(i)
for
循环用于迭代序列(即列表,元组,字典,集合或字符串)。
这与其他编程语言中的 for
关键字不太相似,而是更像其他面向对象编程语言中的迭代器方法。
通过使用 for
循环,我们可以为列表、元组、集合中的每个项目等执行一组语句。
循环遍历字符串:
字符串都是可迭代的对象,它们包含一系列的字符
实例:
for x in "abcdefg":
print(x)
通过使用
break
语句,我们可以在循环遍历所有项目之前停止循环:
实例:
#如果 x 是 "b",则退出循环:
word = ["a", "b", "c"]
for x in word:
print(x)
if x == "b":
break
通过使用
continue
语句,我们可以停止循环的当前迭代,并继续下一个:
实例:
word = ["a", "b", "c"]
for x in word:
if x == "b":
continue
print(x)
range() 函数
如需循环一组代码指定的次数,我们可以使用 range()
函数, range()
函数返回一个数字序列,默认情况下从 0 开始,并递增 1(默认的),并以指定的数字结束。
实例:
#打印 0-9 的值
for x in range(10):
print(x)
#打印 3- 9 的值
for x in range(3, 10):
print(x)
# 使用 4 递增序列
for x in range,8, 40,4):
print(x)
嵌套循环是循环内的循环。
“外循环”每迭代一次,“内循环”将执行一次:
实例:
#打印每个字母的大写
lowercase_letter= ["a", "b", "c"]
Capitalize= ["A", "B", "C"]
for x in lowercase_letter:
for y in Capitalize:
print(x, y)