a=int(input("输入摄氏温度:"))
print("摄氏温度是:",a)
a=(9/5)*a+32
print("华氏温度是:",a)
python 中的选择结构就是判断真假。
python 中的 if 语句就是选取要执行的结果,从一些备选的操作中进行要选择的语句
1.单分支:
if 条件:
条件满足的语句
注意: python 是严格要求缩进格式的语言(缩进表现层级关系),要么都是缩进(tab)要么都是空格
2.双分支:
if 条件:
条件满足的语句
else:
条件满足的语句
3.多分支:
if 条件:
条件满足的语句
elif 条件:
条件满足的语句
elif 条件:
.............
else:
条件满足的语句
a=int(input("输入一个一位数:"))
b=int(input("输入另一一个位数"))
import random
c=random.randint(1,10)
d=random.randint(1,10)
print("程序随机数",c)
print("程序随机数",d)
if a==c and b==d:
print("奖励10000元")
elif a==d and b==c :
print("奖励3000元")
elif (a==c and b!=d) or (a!=c and b==d) :
print("奖励1000")
else :
print("没中奖")
while要先将循环变量初始化或者直接使用while True 这种死循环形式。
i = 1 # 循环变量的初值
while i < 10: # 循环变量的判断
print("当前第", i, "次循环")
i += 1 # 循环变量的更新
例如:
# 计算100以内的奇数和
sum = 0
n = 1
while n < 100:
sum += n
n += 2
print(sum)
for i in range(strat, end):
#循环语句
for in循环主要用于遍历可迭代对象(python是一种数据类型------容器)
range() ---------- 范围的意思 ------ 前闭后开
range(参数) ---------------表示从0开始到参数结束打印此区间所有的整数,前闭后开
range(参数1,参数2)-------------表示打印参数1到参数2区间内的整数,前闭后开
range(参数1,参数2,step)------表示打印参数1到参数2区间内的整数,数据的变化随step的变化而变化,默认的step的值为1,前闭后开
例如:
打印等腰三角形
*
***
*****
*******
layer = int(input("请输入你要打印的行数:"))
for i in range(1,layer+1):
#计算空格的个数
space_num = layer - i
for j in range(0,space_num):
print(" ",end="")
#计算*个数
star_num = 2*i-1
for j in range(0,star_num):
print("*",end="")
print("")
循环结构总结
相同点:
多次重复执行一个或多个任务时考虑使用循环来解决问题
区别:
除了语法不同,判断和执行的顺序也不同
适用情况不同
循环次数确定的情况下,通常选用for循环
循环次数不确定的情况时,通常选用while循环