python第1课:程序结构

程序结构

  • 程序三种结构
    • 顺序
    • 循环
    • 分支

分支结构

  • 分支结构的基本语法
    if 条件语句:
    语句1
    语句2
  • 条件表达式就是计算结构必须为布尔值的表达式
  • 表达式后面的冒号不能少
  • 注意if后面的语句快,如果属于if,则必须同一个缩进等级
  • 表达式的运算结构为ture,则执行后面的缩进
# if 语句联系一
# 如果我年薪100万,我就发财了
a="年薪100万"

#如果“”中是空格 则条件语句仍然为真
#如果“”中什么都没有则为假

if a:
    print("李总发财了")
    print("迎娶白富美")
print("和白富美环游地球")
李总发财了
迎娶白富美
和白富美环游地球
# if语句联系二
age = 19
if age >16:
    print("泡妞去")
print("下次去")
泡妞去
下次去

双向分支

  • if…else…表达
  • 语法结构
    if 条件语句:
    语句1
    语句2

    else:
    语句1
    语句2
# input的作用是
# 1.在屏幕上输出括号内的字符串
# 2.接受用户输入的内容并返回程序
# 3.input返回的内容一定是字符串类型

# input负责接受用户输入并把内容返回给变量
gender=input("请输入你的性别:")
print(gender)

if gender =="men":
    print("泡妞去")
    print("喝酒去")
else:
    print("你到底是什么?")
请输入你的性别:hehe
hehe
你到底是什么?
#考试成绩判断
#成绩由用户输入
#90以上:输出优秀
#80-90:良
#70-80:中
#60-70:下
#60以下:输出不及格,你被开除了

grade=int(input("输入你的成绩:"))
if grade>=90:
    print("优秀")
elif 80<=grade<90:#python中等于号在右边
    print("良")
elif 70<=grade<80:
    print("中")
elif 60<=grade<70:
    print("下")
else:
    print("不及格,你被开除了")
输入你的成绩:90
优秀

多路分支

  • 语法结构
    if 条件语句:
    语句1
    语句2
    elif 条件语句:
    语句1
    elif 条件语句:
    语句1
    else:
    语句

if语句 补充

  • python中没有switch
  • if语句可以嵌套,不推荐

for循环

  • 语法
    for 变量 in 序列:
    语句1
    语句2
list_one=[1,2,3,4,5,6,7]
for shuzi in list_one:
    print(shuzi)
    print(shuzi+100)
    print(shuzi+1000)
1
101
1001
2
102
1002
3
103
1003
4
104
1004
5
105
1005
6
106
1006
7
107
1007

break,continue,pass

  • break:无条件结束整个循环,简称循环猝死
  • continue:继续,本次循环结束
  • pass:只是个占位符,代表这句话什么也不干,没有跳过功能
#确定一个序列中是否包含数字7
#确定是否包含,只要找到一个即可,不再需要继续往下找了,使用break

dig_list=[1,2,3,4,5,6,7,8,9,10]
for i in dig_list:
    if i==7:
        print("哈哈哈我找到了")
        break
    else:
        print(i)
1
2
3
4
5
6
哈哈哈我找到了
#在数字1-10中,找出所有的偶数,找到偶数后打印偶数

dig_list=[1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
    if dig%2==0:
        print(dig)
        print("hh,你是个双的")
    else:
        continue
        
2
hh,你是个双的
4
hh,你是个双的
6
hh,你是个双的
8
hh,你是个双的
10
hh,你是个双的
#pass案例

age=19
if age >19:
    pass
else:
    print("你还小")
你还小
#pass案例

ages=[1,2,3,4,5,6]
for age in ages:
    pass#并不是跳过的意思
    print(age)
1
2
3
4
5
6

range函数

  • 生成有序数列
  • 生成数字队列可以定制
#range案例
#生成1-10的数字字符

dig_list=range(1,10)#不包括10
for i in dig_list:
    print(i)

#python中,表示范围的数字都是左包括右不包括,randint函数是个特例
1
2
3
4
5
6
7
8
9

while循环

  • 表示当条件成立时才做循环,适用于不知道具体循环次数的循环

  • while语法:

    whlie 条件表达式:
    语句块

    #另一种表达式
    while 条件表达式:
    语句块1
    else:
    语句块2

#如果说年利率是6.7%,本利是每年翻滚,则多少年后本钱会翻倍

benqian=10000
year=0#存放需要翻本的年数

while benqian<20000:
    benqian=benqian+(benqian*0.067)
    year+=1
print(year)

#while案例2
#本案例循环没有执行
while benqian<2000:
    benqian=benqian*(1+0.067)
    year+=1 
else:
    print(year)
11
11

函数

  • 函数是代码的一种组织形式
  • 函数可以嵌套函数
  • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作
  • 有些语言分为函数和过程两个概念,有返回值叫函数,无返回值叫过程,python不加以区分
  • 函数的使用
    • 函数使用需要先定义
    • 使用函数,俗称调用函数
# 定义一个函数
# 只是定义的话不会执行
# def关键字后跟一个空格
# 函数名,自己定义,需要遵循命名规则,大驼峰命名只给类用
# 后面括号和冒号不能省
# 函数内所有代码缩进

def func():
    print("我是一个函数")
    print("阿巴阿巴阿巴")

print("函数结束了")
# 我并没有调用这个函数,所以不会执行
函数结束了
# 函数的调用
# 直接写函数名字,后面小括号不能省略,括号内容根据情况
func()
我是一个函数
阿巴阿巴阿巴
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值