格式:while 条件:python
循环体linux
print(1) while True: print("痒") print("鸡你太美") print("卡路里") print("好运来") print("小三") print("小白脸") print("趁早") print("过火") print(2) falg = True while falg: print(1) print(2) # 正序的示范 count = 1 while count <= 5: print(count) count = count + 1 # 倒序的示范 count = 5 while count: print(count) count = count - 1 # 正序打印 25 - 57 count = 25 while count < 58: print(count) count = count + 1 # 倒序打印 57 - 25 count = 57 while count > 24: print(count) count = count - 1
数字中非零都是True 零是Falsewindows
# print(bool(0)) # 数字中非零的都是True
break:终止循环,break下面的代码不会执行学习
while True: print(123) print(234) break # 终止当前循环,break下方的代码不会进行执行 print(345) print(1111)
continue:结束本次循环,直接跳入下一次循环(假装成循环体中的最后一行),下面的代码不会执行编码
while True: print(123) print(234) print(345) while True: print(123) print(234) continue #continue 假装成循环体中的最后一行代码(跳出当前循环继续下次循环) #continue 下面的代码不会执行 print(345) print(1111)
while else :是一个整体(循环),当条件成立的时候不执行,当条件不成立的时候执行code
while True: print(111) break else: print(222) while True: print(111) break print(222) # while else # 0.退出 # 1.开始登陆 # 若是用户选择序号0就提示用户退出成功 # 若是用户选择序号1就让用户输入用户名和密码而后进行判断,正确就终止循环,错误就从新输入 srr = """ 0.退出 1.开始登陆 """ print(srr) num = int(input("请输入你要的数字:")) while num == 1: name_input = input("请输入你的用户名:") password_input = input("请输入你的密码:") name = "alex" password = "123" if name_input == name and password_input: print("登陆成功") break else: print("用户名或者密码错误,请从新输入!") else: print("退出成功")
总结:utf-8
break -- 打破当前循环 (终止当前循环)ci
a = "------------- info -------------" b = "name:" c = "age:" d = "job:" e = "-------------- end -------------" name = input("name") age = input("age") job = input("job") print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)
%就是占位unicode
%%(转义) 转义成普通的%字符串
%s 是占的字符串类型的位置
%d 是占的数字类型的位置
按照位置顺序传递,占位和补位必需要一一对应
s = """ ------------- info ------------- name:%s age:%s job:%s -------------- end ------------- """ name = input("name") age = int(input("age")) job = input("job") print(s%(name,age,job)) # num = input("学习进度:") # s = "大哥黑的学习进度为:%s%%" # print(s%(num)) # num = input("学习进度:") # num1 = input("aaaa:") # s = "大哥黑的学习进度为:%s%" # print(s%(num,num1)) # num = input("学习进度:") # num1 = input("aaaa:") # s = "大哥黑的学习进度为:%s%s" # print(s % (num, num1))
扩展:f"{变量名}{字符串}"3.6版本及以上才能使用
# s = f"今天下雨了{input('>>>')}" # print(s) # s = f"大黑哥的学习进度为{input('<<<')}" # # print(s) # s = f"{1}{2}{3}" # print(s)
and (与):全真则真、
# print(3 and 4) # print(0 and 4) # print(0 and False) # print(3 and 5 and 9 and 0 and False) # print(5 and False and 9 and 0) # print(1 and 2 and 5 and 9 and 6)
or(或):一真则真
# print(1 or 0) # print(1 or 2) # print(0 or False) # print(1 or 9 or 4 or 0 or 9)
not(非):对立的
# print(not False)
级别:()> not > and > or
顺序:从左向右执行
# print(9 and 1 or not False and 8 or 0 and 7 and False)
# s = "alexdsb" # if "sb" not in s: # print(True) # else: # print(False)
# 今 0101 # 天 0110 # 晚 0010 # 上 0001 # 去 1001 # 便 1000 # 利 0100 # 店 1111 # # # 00000101 00000110 0010000110011001