Python自学-程序的三大结构
- 程序三大结构(顺序,分支,循环)
- 顺序
- 分支
- 循环
- for-else 语句
- for 循环之 break,continue,pass
- while 循环
程序三大结构(顺序,分支,循环)
顺序
即程序从上到下按顺序执行
分支
gender = input("请输入性别")
print("你输入的性别是:{0}".format(gender))
if gender == "男":
print("来来来,敲代码")
else:
print("吃糖吃糖")
print("开始上课")
循环
for name in ["zhangsan","lisi","wangwu","jingjing"]:
print(name)
if name == "jingjing":
print("我的最爱{0}出现了".format(name))
else:
print("同学,我们不约")
# range 包头不包尾
# randint 两头都包括
for i in range(1,11):
print(i)
a = randint(1,10)
from random import randint
print(a)
for-else 语句
# - 当 for 循环结束的时候,会执行 else 语句
# - else 语句为可选语句
for name in ["zhangsan","lisi","wangwu","jingjing"]:
print(name)
if name == "jingjing":
print("My best love {0} is coming.".format(name))
else:
print("同学,我们不约")
else:
print("别的我都不喜欢,再见")
for 循环之 break,continue,pass
# - break: 无条件结束整个循环,简称循环猝死
# - continue: 无条件结束本次循环,重新进入下一轮循环
# - pass: 表示路过,一般用于占位
# 在 1-10 的数字中,寻找数字7,一旦找到,打印出来即可
# for 循环中的变量,一般使用 i,k,m,n,indx,idx,item
for i in range(1,11):
if i == 7:
print(i)
break
else:
pass
# 在 1-10 的数字中,寻找所有偶数,并打印
for i in range(1,11):
if i % 2 == 0:
print("{0} 是偶数".format(i))
else:
continue
while 循环
# - 一个循环句
# - 表示当某条件成立的时候,循环
# - 不知道具体的循坏次数,但能确定循环成立的条件
# - while 语法1
# while 条件表达式:
# 语句块
# - while 语法2
# while 条件表达式:
# 语句块1
# else:
# 语句块2
# 年利率 6.7%,本利是每年翻滚,计算多少年后本钱会翻倍
benqian = 100000
year = 0
while benqian < 200000:
benqian = benqian * (1 + 0.067)
year += 1
print("第{0}年可得{1}元".format(year,benqian))
# 年利率 6.7%,本利是每年翻滚,计算多少年后本钱会翻倍
# 如果拿到钱的翻倍,则用 print 庆祝一下
benqian = 100000
year = 0
while benqian < 200000:
benqian = benqian * (1 + 0.067)
year += 1
print("第{0}年可得{1}元".format(year,benqian))
else:
print("OMG,翻倍了")
更多推荐
Python自学-程序的三大结构
发布评论