1.for循环基本语句
# 将0到99,依次赋值给i,每次赋值完,执行print语句
for i in range(100): print("woailafang")
2.for循环嵌套if语句
案例:
# ·逢五输出“我爱潘婷”,否则输出“我爱拉芳”,总输出为100遍
for i in range(100): if i > 0 and i % 5 == 0: print("我爱潘婷") else: print("我爱拉芳")
3.for - break语句
案例:
# 创建一个列表存入已有女神名字 nameList = ["拉芳", "潘婷", "拉草", "潘晓婷", "谢杏芳", "赵德芳", "梅艳芳", "梅兰芳", "元芳", "我很方"] # 接收一个女神名字 goddess = input("女神: ") ufind = False # 下标:先用空值占位 index = None # 遍历列表,len(nameList)为列表的长度,在这里为10,range(10),循环10次 for i in range(len(nameList)): # i为列表下标,nameList[i]返回列表中对应下标的字符串 temp = nameList[i] # 如果接收到的名字与遍历到的字符串相同,则把下标赋值给index,True赋值给ufind,break结束循环 if goddess == temp: ufind = True index = i break # 否则将False赋值给ufind else: ufind = False # 如果ufind = False,输出女神名字不在其中 if ufind == False: print("%s不在"%(goddess)) # 否则输出女神在某号房间,某号为下标 else: print("%s在%d号房间"%(goddess,index))
4.for - continue语句
案例:
# 创建列表 nameList = [ "穷哭、帅炸、勤劳、懦弱、自私的尔阿康", "有钱、丑爆、懒惰、懦弱、自私的易阿天", "穷哭、帅炸、勤劳、勇敢、有爱的史阿龙", "穷哭、丑爆、懒惰、懦弱、自私的林阿华", "有钱、丑爆、懒惰、勇敢、有爱的单阿信", ] index = None max = -1 man = None # 创建循环 for i in range(len(nameList)): sum = 0 index = i temp = nameList[index] # 进入打分系统 # 如果找不到"有钱",则跳过这次循环 if temp.find("有钱") == -1: continue if temp.find("有钱") != -1: sum += 1 if temp.find("帅炸") != -1: sum += 1 if temp.find("勤劳") != -1: sum += 1 if temp.find("勇敢") != -1: sum += 1 if temp.find("有爱") != -1: sum += 1 print("%s得分为%d分" % (temp, sum)) if sum > max: max = sum man = temp print(max,man)
5.while基本语句
# 当 5 的时候循环开始,且因为5永远为真,所以无尽循环 while 5: print("我爱XX")
6.while-break
案例:
import random # 存入随机数 num = random.randint(0, 9999) userNum = None # 当userNum不等于num的时候开始循环 while userNum != num: userNum = int(input("输入一个数")) # 如果userNum大于num输出,大了 if userNum > num: print("大了") # 如果userNum等于-1,break终止程序 elif userNum == -1: print("程序终止") break # 如果userNum小于num,输出小了 elif userNum < num: print("小了") else: print("猜对了")
7.while-continue语句
案例:
import random num = random.randint(0, 9999) userNum = None while userNum != num: userNum = int(input("输入一个数")) if userNum < -1 or userNum >= 10000: print("超出范围") continue elif userNum > num: print("大了") elif userNum == -1: print("程序终止") break elif userNum < num: print("小了") else: print("猜对了")