python 02程序结构

# -*- 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)

发布了89 篇原创文章 · 获赞 109 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/c1z2w3456789/article/details/90707442