目录
目录
一.顺序结构
代码总体而言,是从左到右,从上到下执行的
二.选择结构
1.单分支:
if condition:
#如果条件满足,代码会进入if执行
2.双分支:
it condition:
#如果条件满足,代码会进入if执行
else:
#如果条件不满足,进入else
3.多分支:
if condition1:
#如果条件1满足,代码会进入if执行
elif condition2:
xxxx
……
elif N:
print("xxxx")
else:
其他条件
game = input("请问您喜欢玩原神还是光遇?\n")
if game == "原神":
print("229647641")
elif game == "光遇":
print("光是遇见,就很美好")
else:
print("祝您生活愉快!")
三.循环结构
1.while循环
while condition:
#循环体
#要求在控制台上输出100 world
index = 0
while index < 100:
print("world", index + 1)
index += 1
3个关键字:
break:中断循环
continue:跳过本次循环,执行下次循环
pass:临时让缩进语法不要报错,主要使用在目前不确定缩进体的语法中。代码实现将其删除 。
index = 0
while index < 100:
index += 1
#if index == 50:
#终止循环
#break
#跳过本次循环,执行下次循环
#continue
print(index)
else:
print("程序正常结束后执行else中的代码")
print("循环结束")
2.for循环
python中的for本质是用来迭代容器中的每一个元素的,而不是c、java理解的那个循环
for 临时变量 in 容器:
print(临时变量) #每一个迭代出的元素
else:
#循环正常结束后执行的代码
range全局函数:
range(num) #[0,num)区间内的所有整数
range(start,end) #[start,end)区间内的所有整数
range(start,end,step) #默认步长是1,但是可以通过第三个参数修改步长
#打印一个三角形
layer = int(input("请输入你要打印的层数:"))
for i in range(1,layer + 1):
for j in range(i):
print("*",end = "")
print()