程序有三种基本结构组成:
1.顺序结构
2.分支结构
3.循环结构
if <条件>:
<语句>
#判断用户输入数字的奇偶性
s = eval(input("请输入一个整数"))
if s%2 == 0:
print("这是一个偶数!")
print("您输入的数是:",s)
#判断用户输入的数字的特性
s = eval(input("请输入一个整数:"))
if s%3 == 0 and s%5 == 0:
print("这个数既能被3整除也能被5整除!")
print("您输入的数是:",s)
if <条件>:
<语句1>
else:
<语句2>
#判断用户输入的数字的特性
s = eval(input("请输入一个整数:"))
if s%3 == 0 and s%5 == 0:
print("这个数既能被3整除也能被5整除!")
else:
print("这个数不能同时被3和5整除!")
print("您输入的数是:",s)
<表达式1> if <条件> else <表达式2>
#判断用户输入的数字的特性
s = eval(input("请输入一个整数:"))
Msg = "能" if s%3 == 0 and s%5 == 0 else "不能"
print("这个数字{}同时被3和5整除".format(Msg))
#区分:表达式是指产生或计算新数据值的代码片段,它并不是完整的语句
if <条件1>:
<语句1>
elif <条件2>:
<语句2>
……
else:
<语句N>
#将百分制成绩转换为5分制成绩
score = eval(input("请输入一个百分制成绩:"))
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "E"
print("你输入的成绩对应的五分制成绩为{}".format(grade))
操作符 操作符含义
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
not表示单个条件的"否"
and表示多个条件的"与"
or 表示多个条件的"或"
for <循环变量> in <便利结构>:
<语句块>
for i in range(5):
print(i)
for <循环变量> in <遍历结构>:
<语句块1>
else:
<语句块2>
#当for循环正常执行后,程序会继续执行else语句中的内容。else语句只在循环正常执行之后才执行并结束。
for i in "PY":
print("循环执行中:",i)
esle:
print("循环正常结束!")
while <条件>:
<语句块>
while <条件>:
<语句块1>:
else:
<语句块2>:
#else语句只在循环正常执行之后才执行并结束。
while True:
msg = input("请输入一个名字(按Q退出):")
if msg == "Q":
break
print("您输入的名字是:{}".format(msg))
print("程序退出!")
for i in "Python":
if i == "y":
continue
print(i,end="")
try:
<语句块1>
except:
<语句块2>
try:
msg = eval(input("请输入一个数字:"))
print("输入数字的3次方为:",msg**3)
except:
print("输入错误,请输入一个数字!")