1 请输出1~100之间所有的偶数
# Author:luoyaxiong
#1 请输出1~100之间所有的偶数
num=1
while num<101:
if num%2==0: #if这里可以没有 else
print(num)
num +=1
2 请输出所有1~100之间能被三整除的数
#2 请输出所有1~100之间能被三整除的数
'''num=1
while num<101:
if num%3==0:
print(num)
num +=1'''
3 连续猜年龄,while if等一起用
#3 连续猜年龄,while if等一起用
age=65
guss_age=int(input("请输入您猜得年龄:"))
while guss_age!=age:
guss_age=int(input("请再次输入您猜得年龄:"))
if guss_age==age:
print("猜对了")
elif guss_age>age:
print("您猜得过大咯!")
else:
print("您猜的过小咯!")
#4 break的应用,打断循环
num=1
while num<101:
print(num)
num +=1
if num==17:
break
#5 continue的应用,其实都是针对循环体的,重新回去执行循环,continue后面的循环此次不执行
num=1
while num<16:
num+=1
if num==7:
continue
print(num)
#6 while else循环,其实就是 while 循环结束后就执行 else后面的,假如被 break 打断, else后面不会执行
num=1
while num<16:
num+=1
if num==7:
break
print(num)
else:
print("haha")
具体就不说了
接下来,来一个难度较大的吧,用这些语句实现九九乘法表
#打印九九乘法表
num1=1
while num1<=9:
num2=1
while num2<=num1:
out = num2*num1
print(str(num2)+"*"+str(num1)+"="+str(out),end="\t")
num2 +=1
print()
num1 +=1
结果如图,完美!
使用#号输出一个长方形,用户可以指定宽和高,如果长为3,高为4,则输出一个横着有三个#号,竖着有4个#号的长方形。
#使用#号输出一个长方形,用户可以指定宽和高,如果长为3,高为4,则输出一个横着有三个#号,竖着有4个#号的长方形。
height=int(input("请输入高度:"))
width =int(input("请输入宽度:"))
num_height=1
while num_height<=height:
num_width=1
while num_width<=width:
print("#",end="")
num_width+=1
print()
num_height+=1
总结一下这种形式的嵌套循环,都有一个特点,最外层循环控制行数,内层循环控制列数,内层循环结束后,必须换行,即 print(),多练练。还有\t是制表符。