while语句
while 判断条件:
执行语句……
......
else:
执行语句.....
......
# 当判断条件为真(True)时,则执行while下的语句,
如果判断条件为假(False)时,则结束循环;
如果判断条件永为真,则会产生循环,即无限循环。
结尾的else关键字是可选的,当while循环正常结束的时候,else关键字下的语句会被执行
while.png
练习
# 输出1-10之间的所有整数:
num = 1
while num <= 10:
print("The number is", num)
num += 1
for语句
for 变量 in 序列:
执行语句
......
# 当从序列中取出所有元素后,循环就会结束
# 循环的时候,每次循环取出来的值,都会赋值给 for后面的变量
for.png
练习
# 1到100的偶数求和
y = z = 0
#range(上限, 下限, 步长)
for x in range(2, 101, 2):
y += x
print(y)
#数学公式
print((x * (x + 1)) / 2)
# 等价于
for num in range(2, 101):
if num % 2 == 0:
z += num
print(z)
# 打印九九乘法表
for row in range(1, 10):
for rank in range(1, row + 1):
# print自带换行符
print('%d*%d=%d' % (row, rank, row * rank), end = '\t')
print()
and与or的区别
and:(1)前者为True,则判断后者
(2)前者为False,则跳过后者
or:(1)前者为True,则跳过后者
(2)前者为False,则判断后者
def f1():
print('f1')
return True
def f2():
print('f2')
return False
if f2() and f1():
print('ok')
else:
print('not ok')
#输出f2 not ok
if f1() or f2():
print('ok')
else:
print('not ok')
#输出f1 ok
网友评论