python|Python语法基础 三

【python|Python语法基础 三】Python语法基础 一
Python语法基础 二
Python数据结构-列表
Python数据结构-字典
1.while循环语句

"""while 条件 执行代码"""# a = 1 # while a < 8: #print(a) #a += 1# 把1-100打印出来 # num = 1 # while num <= 100: #print(num) #num += 1 # 把1-100的偶数打印出来 # num = 1 # while num <= 100: #if num % 2 == 0: #print(num) #num += 1# 重复玩石头剪刀布 # import random# 随机数 # # flag = "y" # while flag == "y": #sys = random.randint(1, 3)# 系统出拳 1石头 2剪刀 3布 #user = int(input("请输入你要出的拳")) #if user == 1: #if sys == 2: #print("系统出的是剪刀 你赢了") #elif sys == 1: #print("系统出的是拳 平局") #else: #print("系统出的是布 你输了") #elif user == 2: #if sys == 3: #print("系统出的是布 你赢了") #elif sys == 2: #print("系统出的是剪刀 平局") #else: #print("系统出的是拳 你输了") #elif user == 3: #if sys == 1: #print("系统出的是拳 你赢了") #elif sys == 3: #print("系统出的是剪刀 平局") #else: #print("系统出的是剪刀 你输了") #else: #print("输入非法") #flag = input("是否继续游戏(y/n)") # print("游戏结束")# 计算1-100的和 # num = 1 # count = 0 # while num <= 100: #count += num #num += 1 # print(count) # 产生一个随机数,请输入一个数字,判断输入的数大于、小于、随机数,等于则退出程序 # import random # num = random.randint(1, 100) # userNum = 0 # while num != userNum: #userNum = int(input("请输入一个数字")) #if userNum > num: #print("大了") #elif userNum < num: #print("小了") #else: #print("输入正确,这个数是{}".format(num))# 计算1-2+3-4......+97-98+99-100 num = 1 count = 0 while num <= 99: if num % 2 != 0: count += num else: count -= num num += 1 print(count)

2.嵌套循环
""" 循环嵌套 while 条件表达式: 执行的代码 while 条件表达式: 执行的代码"""# 打印指定排数指定列数的矩形 """ * * * * * * * * * * * * * * * * * * * * """ # col = int(input("输入行数")) # row = int(input("输入列数")) # i = 1 # while i <= col: #j = 1 #while j <= row: #print("* ", end="")# print()默认有换行,将end=""取消默认换行 #j += 1 #print("") #i += 1 # 打印乘法口诀 """ 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 """ i = 1 while i <= 9: j = 1 while j <= i: print("{}*{}={} ".format(i, j, i * j), end="") j += 1 i += 1 print()

3.break和continue
"""break 终止循环 continue 跳过当次循环"""# 产生一个随机数,请输入一个数字,判断输入的数大于、小于、随机数,等于则退出程序 import randomnum = random.randint(1, 100) userNum = 0 while True: userNum = int(input("请输入一个数字")) if userNum > num: print("大了") elif userNum < num: print("小了") else: print("输入正确,这个数是{}".format(num)) break

4.for循环
"""for循环name="TonyZ" for i in(name) print(i)for i range(1,3) print(i)range(start,end,temp) start:起始值 end:终止值(不包括) temp:步长(默认是1,可以为负数。为负即倒过来数)""" # 遍历字符串 # name = "Tony" # for i in name: #print(i)# 打印1-5 # for i in range(1, 6): #print(i)# 求1-100奇数和 # count = 0 # for i in range(1, 101, 2): #count += i # print(count)# 打印10,9,8,7,,,,3,2,1 # for i in range(10, 0, -1): #print(i)# 打印乘法口诀表 for i in range(1, 10): for j in range(1, i + 1): print("{}*{}={} ".format(i, j, i * j), end="") print()

    推荐阅读