# -*- coding: utf-8 -*-
"""
Created on Wed May 29 21:29:10 2019
@author: cheng
"""
################ 程序结构 #############
- 顺序
- 循环
- 分支
#### 分支结构
- 分支结构基本语法
- if 条件表达式:
语句1
语句2
语句3
......
- 结构是布尔值
- 表达式后面的冒号不能少
- 注意缩进块
- 条件表达式为True执行if后面的缩进块
a = "认真学习" #空字符串为假,其他为真
if a:
print("天天向上")
print("学习")
age = 19
if age >16:
print("hao")
print("en")
####双向分支
- if 条件表达式:
语句1
语句2
else
语句1
语句2
a = "认真学习" #空字符串为假,其他为真
if a:
print("天天向上")
else:
print("继续学习")
print("加油")
#### input作用
- 在屏幕上输出括号内的字符串
- 接受用户输入的内容并返回到程序
- input返回的内容一定是字符串类型
gender = input("请输入你的单词:")
print(gender)
if gender == "man":
print("一起学习")
else:
print("不学习")
print("加油")
gender = input("请输入你的成绩:")
gender = int(gender)
if gender >=90:
print("优秀")
if gender >= 80 and gender <90:
print("良好")
if gender >= 60 and gender <80:
print("一般")
if gender <60:
print("差")
#### 多路分支
- 很多分支的情况
- if 条件表达式:
语句1
......
elif 条件表达式::
语句1
......
elif 条件表达式::
语句1
......
else:
语句1
......
gender = input("请输入你的成绩:")
gender = int(gender)
if gender >=90:
print("A")
elif gender >= 80 and gender <90:
print("B")
elif gender >= 60 and gender <80:
print("C")
else:
print("D")
#### 循环语句
- 重复执行某一个固定的动作或者任务
#### for循环
- 语法
- for 变量 in 序列:
语句1
语句2
l = [1,2,3,4,5,6]
for a in l:
print(a*2)
print(a+50)
st = ['王','李','高']
for s in st:
if s =='王':
print("123")
else:
print("456")
#### for - else语句
st = ['王','李','高']
for s in st:
if s =='王':
print("123")
else:
print("456")
else:
print('123456')
#### break,continue,pass
- break:无条件结束整个循环
-缺失一个数据列是否含有7,找到一个就跳出
d =[2,6,9,5,7,5,9,5,7,6]
for s in d:
if s == 7:
print('找到了')
break
else:
print(s)
-continue:结束本轮,进行下一轮
- 在1-10中,寻找出所有的偶数
di = [1,2,3,4,5,6,7,8,9,10]
for d in di:
if d % 2==0:
print(d)
print("双数")
else:
continue
-pass 占位
age = 19
if age>19:
pass
else:
print("你还小")
#### range函数
- 生成有序数列
- 生成数字队列可以定制
- 生成一个1到100的数字,数据范围是左包括又不包括
di = range(1,100)
for d in di:
print(d)
- 打印数字1-9
for i in range(1,10):
print(i)
#### while循环
- 一个循环语句
- 表示当条件成立的时候就循环
-年利率是6.7%,多少年之后会翻倍
benqian = 10000
year = 0
while benqian < 20000:
benqian = benqian * (1 + 0.067)
year = year + 1
print(year)