while循环
while 循环
while <条件>:
print("")
当条件为True, 循环成立。
break:
定义:循环中遇到break语句,则结束循环
continue :
定义:跳出当次循环的剩下的语句,继续执行下一次循环
注:
while <条件>:
。。。
else:
。。。
这个代码是只有在while循环正常结束后才会执行else:如果遇到比如break语句,则不会执行else
例题:
1.用 ‘#‘ ’输入长方形
做法1:
h = int(input("请输入长方形的长:"))
w = int(input("请输入长方形的宽:"))
num_h = 1
while num_h <= h:
print(w * '#')
num_h += 1
做法2:
num_h = 1
while num_h <= h:
num_w = 1
while num_w <= w:
print('#', end = ' ')
num_w += 1
print()
num_h += 1
虽然很简单的一道题,可是刚接触的时候实在是不知道怎么做,完全没思路,网上找到的做法也只有代码,虽然看代码能看懂,不过没弄明白思路的话下次遇到可能依然做不出来
思路:定义初始值控制循环,循环打印 # 然后用end = ‘ ’ 取消换行。
3.九九乘法表
a = 1
while a <= 9: #共有9行,所以设置a <= 9
b = 1 #定义 b
while b <= a: #进入循环,
print(str(b) + '*' + str(a) + '=' str(a * b), end = '\t')
b += 1
print()
a += 1

浙公网安备 33010602011771号