python基础----Day03

内容概要:python的三种程序结构、if条件语句(单分支)、if…else条件语句(双分支)、if…elif…else条件语句(多分支)、if的嵌套、if的三目运算、Random随机数

1.python的三种程序结构

  1. 顺序结构:程序从上到下顺序地执行, 中间没有任何的判断和跳转, 直到程序结束.
  2. 选择(分支)结构:一条大路,会有很多分支路口。程序根据判断条件的布尔值选择性地执行部分代码, 明确的让计算机知道在什么条件下, 该去做什么.
  3. 循环结构:例如像放歌一样,歌单循环播放。在python常用while循环或是for循环

ps:之前文章中写的几乎都为从上而下的顺序结构,我将在Day04中写下自己所学的有关if的分支结构,在Day03中写循环结构.

2.if条件语句

1.单分支结构
2.中文语义:如果…就…
3.语法结构:在这里插入图片描述

4.举例:

'''
定义变量接收出生年份, 判断这个哥们是否成年, 
如果成年了就显示一些信息给他看, 否则就算了. 
'''
age = int(input('亲,请输入您的年龄:'))
if age >= 18:
    print('亲,恭喜你成年了这里有好多好看的东东')#print前有4个空格哦

3.if…else…条件语句

1.双分支结构
2.中文语义:如果…就…,否则的话就…
3.语法结构:
在这里插入图片描述
4.举例:

#输入你儿子的成绩, 如果及格就奖励他, 否则就让他去学习
score = float(input('请输入你儿子的成绩:'))#定义变量接受用户输入的成绩
if score >= 60:#对成绩进行判断
    print('恭喜你的儿子成绩合格,奖励他一本5+3')
else:
    print('你的儿子成绩不合格,让他赶紧去学习')

4.if…elif…else…条件语句

1.多分支结构
2.中文语义:(其实就是if…else多几个else)
3.语法结构:
在这里插入图片描述
在这里插入图片描述
4.举例:

'''
对一个学生的考试成绩进行等级的划分, 如果分数大于等于80分等级为优,
否则, 如果分数大于等于70等级为良, 否则, 如果分数大于等于60分等级为中,
 否则, 等级为差.
'''
score = float(input('请输入你的成绩:'))#定义变量接收用户输入的成绩
#进行条件判断
if score >= 80:
    print('优')
elif score >= 70:
    print('良')
elif score >= 60:
    print('中')
else:
    print('差')

print('执行后续代码')

5.if的嵌套结构

意思就是if结构里还有if结构,举个例子就能明白啦

#使用 if … else … 逻辑判断完成从用户输入的三个整型数值中找出最大值.
#定义变量接收用户输入的整型数值
num1 = int(input('请输入第一个整型数值:'))
num2 = int(input('请输入第二个整型数值:'))
num3 = int(input('请输入第三个整型数值'))
#我的思路是先判断一个是否为最大,再判断剩下的两个
if num1 >= num2 and num1 >= num3:
    print('最大值为'+num1)
else:
    if num2 >= num3:#此处就为if的嵌套结构啦
        print('最大值为'+num2)
    else:
        print('最大值为'+num3)

6.if的三目运算

1.前提:只在逻辑判断简单的情况被使用
2.格式: 变量 结果1 if bool类型的条件 else 结果2
3.举例:

#需求:从用户输入的三个整型数值中找出最大值
num1 = int(input('请输入第一个整型数值:'))
num2 = int(input('请输入第二个整型数值:'))
num3 = int(input('请输入第三个整型数值:'))
#开始三目运算
second_max = num1 if num1 >= num2 else num2
#上面的代码意思是:如果num1大于或等于num2 将num1赋值给second_max,否则将num2赋值给second_max
max = second_max if second_max >= num3 else num3
print(f'max = {max}')

ps:其实三目运算就是if…else…的简化版

7.Random随机数

random是python自带的一个内置包,使用之前要先导入random包,具体使用方法如下:

import random #导入random包,下面才可以使用,否则不能直接用
a = random.randint(1,3) #a是1~3之间的任意一个数,这就是random.randint的作用
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

w沉默味道w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值