if 条件语句
if
if 2 > 1: #如果2大于1条件成立,就执行缩进里面的语句 print('正确') print('成立') 结果: 正确 if 2 < 1: #如果2小于1条件不成立,不会执行缩进里面的语句 print('正确') print('不成立') 结果: 不成立
if ...else...
if 2 > 1: # 如果if条件语句成立,执行缩进里面的语句 print('正确') else: # 如果if条件不成立,执行else缩进里的语句 print('错误') 结果: 正确 if 2 < 1: print('正确') else: print('错误') 结果: 错误
if...elif...else...
gender = input('输入性别:') #如果条件成立就执行,不成立就执行下一个判断,都不成立就执行else if gender == '男': print('出去') elif gender == '女': print('请进') else: print('人妖')
if 嵌套
name = input('输入姓名:') pwd = input('输入密码:') if name == 'wanglan': #如果name等于wanglan: if pwd == 'wl': # pwd等于wl print('登陆成功') #就执行这段语句 else: #如果不等于 print('登陆失败') #就执行这段话
while循环
while True: #True:条件为真 print('wanglan') #会一直执行下去,不会退出,死循环
print('结束') #这条语句是不会执行的
while结束条件
break :跳出循环
while True: print('wanglan') break #遇到break直接结束循环 print('结束') 结果: wanglan 结束
continue:跳出本次循环继续执行下一次循环
while True: print('wanglan') continue #结束本次循环,执行下一次循环,会一直打印wanglan print('结束') #这句话是不会执行的
当条件不成立时
conut = 0 #计数器 while conut < 5: #当count等于5时,条件不成立,结束循环 print('wanglan') conut += 1 #每执行一次,count加1 print('结束') 结果: wanglan wanglan wanglan wanglan wanglan 结束
conut = 0 #计数器 while conut < 5: if conut == 3: #当count等于3时,跳出本次循环 conut +=1 continue print(conut) conut += 1 #每执行一次,从count加1 print('结束') 结果: 0 1 2 4 结束
用户三次登陆
conut = 0 #计数器 while conut < 3: name = input('输入用户名:') pwd = input('输入密码:') #如果不显示密码可以使用getpass 方法 if name == 'wanglan' and pwd =='123': print('登陆成功') break else: print('输入有误') conut += 1 print('结束')
conut = 0 #计数器 while conut < 3: name = input('输入用户名:') pwd = input('输入密码:') #如果不显示密码可以使用getpass 方法 if name == 'wanglan': if pwd == '123': print('登陆成功') break else: print('密码错误') else: print('账号错误') conut += 1 print('结束')
求100内所有数字的和
sum_l = 0 #相加的和 count = 0 #计数器 while count < 101: sum_l += count #sum_1 = sum_1+count count += 1 print(sum_l)
for循环
除数字外都可迭代
name = 'wanglan' for i in name: print(i) 结果: w a n g l a n
name = 'wanglan' for i in name: print(i+'帅') 结果: w帅 a帅 n帅 g帅 l帅 a帅 n帅
运算符
算数运算符
a = 10 b = 20 print(a + b) #加 print(b - a) #减 print(a * b) #乘 print(b / a) #除 print(b ** a) #幂 print(b % 2 ) #取模 print(b // a) #整除 结果: 30 10 200 2.0 10240000000000 0 2
比较运算符
a = 10 b = 20 print(b > a ) #大于 print(b < a ) #小于 print(b <= a ) #小于等于 print(b >= a ) #大于等于 print(b == a ) #等于 print(b != a ) #不等于 结果: True False False True False True
赋值运算符
a = 10 #a = 10 a += 10 #a = a + 10 a -= 10 #a = a - 10 a *= 10 #a = a * 10 a /= 10 #a = a / 10 a **= 10 #a = a ** 10 a //= 10 #a = a // 10 a %= 10 #a = a % 10
逻辑运算符
if 2 > 1 and 3 >4: #and 两边的条件都为真的时候才为真 if 2 > 1 or 3 >4: #or 两边的条件都只要有一个为真的时候才为真 if not 3 > 5: #not 只要碰到真的就是假的,碰到假的就是真的
#数字逻辑运算 print(0 and 3) # 0 有0取0 print(4 and 3) # 3 非0取后边 print(0 or 3) # 3 有0取非0 print(4 or 3) # 4 非0取前边边