|
|
发表于 2020-3-2 15:54:37
|
显示全部楼层
程序三大结构(顺序,分支,循环)
顺序
即程序从上到下按顺序执行
分支
- 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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
复制代码
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,翻倍了")
复制代码 |
|