目录
选择结构
# import math
#
# a = int(input("请输入边长a:"))
# b = int(input("请输入边长b:"))
# c = int(input("请输入边长c:"))
# if a>0 and b>0 and c>0 and a+b>c and b+c>a and a+c>b:
# p = (a+b+c)/2
# s = math.sqrt(p*((p-a)*(p-b)*(p-c)))
# print(s)
# else:
# print("输入不合法")
#
# if a>0 and b>0 and c>0:
# if a+b>c and b+c>a and a+c>b:
# p = (a+b+c)/2
# s = math.sqrt(p*((p-a)*(p-b)*(p-c)))
# print(s)
# else:
# print("两边之和小于第三边")
# else:
# print("输入不合法")
if......elif...else
# if exp1:
# 语句1
#elif exp2:
# 语句2
#else exp3:
# 语句3
# if a<=0 or b<=0 or c<=0:
# print("输入不合法")
# elif a+b<c or a+c<b or b+c<a:
# print("两边之和小于第三边")
# else:
# p = (a + b + c) / 2
# s = math.sqrt(p * ((p - a) * (p - b) * (p - c)))
# print(s)
三元运算
# a = 10
# b = 20
判断最大值
# #逻辑运算符
# c = a>=b and a or b
# print(c)
# #第二种
# if a>=b:
# c = a
# print(c)
# else:
# c = b
# print(c)
# #第三种:
# c = a if a>=b else b
# print(c)
# a = "hello world xixi haha"
# str1 如果a里面有y字符的话 str1 = "yy"
# 如果a里面有x字符的话 str1 = "xx"
# str1 = "yy" if "y" in a else "xx"
# print(str1)
#
# username = input("请输入您的用户名:")
# keyword = input("请输入您的密码:")
# if username != "root":
# print("您输入的用户名有误")
# elif keyword != "123456":
# print("您输入的密码有误")
# else:
# print(f"恭喜{username}登陆成功")
循环结构 for
# for 变量名 in 可迭代对象
# 循环体
# eg
# for i in range(10):
# if i == 4:
# print(i)
# else:
# print(i,end="")
# a = "abcdEdfGH" #--->000010011
# for i in a:
# if i.isupper():
# print(1,end="")
# else:
# print(0,end="")
# str1 = input("please input str1:")
# result = ""
# for i in str1:
# # print("1",end="") if i.isupper() else print("0",end="")
# result += "1" if i.isupper() else "0"
# print(result)
# username = input("请输入您的用户名:")
# if username == "root":
# for i in range(3):
# keyword = input("请您输入您的密码:")
# if keyword == "123456":
# print(f"恭喜{username}登陆成功")
# break
# else:
# print(f"您输入的密码有误,您还有{2-i}次输入机会")
# else:
# print("您输入的用户名或密码有误,请重新输入")
# 计算1-5的和:
# count = 0
# sum = 0
# while count < 5:
# count += 1
# sum += count
# print(sum)
# username = input("请输入您的用户名:")
# if username == "root":
# i = 0
# while i<3:
# i += 1
# password = input("请您输入您的密码:")
# if password == "123456":
# print(f"恭喜{username}登陆成功")
# break
# else:
# print(f"您输入的密码有误,您还有{3-i}次输入机会")
# else:
# print("您输入的用户名或密码有误,请重新输入")
pass:占位符,仅仅保持语句结构完整。
# username = "root"
# if username == "root":
# pass
# else:
# print("error!")
break:用于终止当前循环
# while 1:
# s = input("enter word:")
# if s =="q":
# break
for的嵌套
# for i in range(4):
# for j in range(2):
# print((i,j))
# if j == 1:
# break
continue:结束本次循环,开始下一次循环
# for i in range(5):
# if i ==2:
# continue
# print(f"i is {i}")