day8 一些简单的语法应用,并打印九九乘法表等

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是制表符。

猜你喜欢

转载自blog.csdn.net/weixin_42886684/article/details/81636129