(自学#python)Day04-了解python的if条件语句

(自学python)Day04-了解python的if条件语句

1、变量交换

"""
    变量交换
        a,b=b,a
"""
bridegroom_name = "武大郎"
bride_name = "潘金莲"
# 通用思想
# temp = bridegroom_name
# bridegroom_name = bride_name
# bride_name = temp

# python思想
bridegroom_name,bride_name = bride_name,bridegroom_name
print("交换后的新郎:" + bridegroom_name)  # ?
print("交换后的新娘:" + bride_name)  # ?

在这里插入图片描述

2、字面值

"""
    字面值
"""
# 1. 整数
# 十进制DEC:每位用十种状态计数,逢十进一,写法是0~9。
number01 = 10
# 二进制BIN:每位用二种状态计数,逢二进一,写法是0~1。
# 0 1 10 11 100  101 ...
number02 = 0b10
# 八进制OCT:每位用八种状态计数,逢八进一,写法是0~7。
# 0 1 ... 7 10 11 12
number03 = 0o10
# 十六进制HEX:每位用十六种状态计数,逢十六进一,写法是0~9 a~f。
# 0 1 ... 7 10 11 12
number04 = 0x10

# 2. 浮点型
# 小数
number05 = 1.2
# 科学计数法
number06 = 12e-1
print(number05 == number06)  # True
print(0.0000000000000000000000000000000005)
print(5e-34)

3、行

"""
   行
   物理行:程序员所写代码的所在行。
   逻辑行:是指源代码经过预编译后,代码所在的行。
   建议每行只有一个语句。
   想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)
"""
# 2个物理行 2个逻辑行(建议)
a = 1
b = 2

# 1个物理行 2个逻辑行(不建议)
a = 1;b = 2

# 3个物理行 1个逻辑行(代码太长时使用)
# 换行符
a = 1+2+\
    3+4+\
    5+6
# 括号换行
b = (1+2+
    3+4+
    5+6)

4、if条件语句

(1)了解选择语句

"""
    选择语句
        让代码根据条件执行
        if 条件:
            满足条件执行的代码
        else:
            不满足条件执行的代码

        if 条件1:
            满足条件1执行的代码
        elif 条件2:
            不满足条件1,但满足条件2执行的代码
        else:
            以上条件都不满足
"""
# if input("请输入性别:") == "男":
#     print("您好先生")
# else:
#     print("您好女士")
# print("欢迎光临")

sex = input("请输入性别:")
if sex == "男":
    print("您好先生")
elif sex == "女":  # 否则如果
    print("您好女士")
else:
    print("性别未知")
# 调试(要比写代码更重要)
# 定义:让程序中断,逐语句执行,
#      审查执行过程与变量取值
# 步骤:
#    加断点、开始调试、逐语句执行F8
# 重点:
#   按下F8之前想[目标]应该是什么
#   按下F8之后看[现状]又是什么
#   如果一致就没有问题

(2)选择语句小练习

"""
    练习1:  在终端中输入整数、打印正数、 负数、零
"""
number = int(input("请输入数字:"))
if number > 0:
    print("正数")
elif number < 0:
    print("负数")
else:
    print("零")
"""
     练习2:
     在终端中输入课程阶段数,显示课程名称
     输入:        输出:
      1          	Python语言核心编程
      2          	Python高级软件技术
      3          	Web 全栈
      4             人工智能
"""
number = input("请输入数字:")
if number == "1":
    print("Python语言核心编程")
elif number == "2":
    print("Python高级软件技术")
elif number == "3":
    print("Web 全栈")
elif number == "4":
    print("人工智能")
"""
	练习3:
    在终端中录入4个同学身高,打印最高的值.
"""
height01 = int(input("请输入第1个同学身高:"))
height02 = int(input("请输入第2个同学身高:"))
height03 = int(input("请输入第3个同学身高:"))
height04 = int(input("请输入第4个同学身高:"))
max_value = height01
if max_value < height02:
    max_value = height02
if max_value < height03:
    max_value = height03
if max_value < height04:
    max_value = height04
print(max_value)

"""
    练习4:
    根据心理年龄与实际年龄,打印智商等级。
    智商IQ = 心理年龄MA 除以 实际年龄CA 乘以 100
    天才:140以上(包含)
    超常:120-139之间(包含)
    聪慧:110-119之间(包含)
    正常:90-109之间(包含)
    迟钝:80-89之间(包含)
    低能:80以下
"""
# ma = int(input("请输入心理年龄:"))
# ca = int(input("请输入实际年龄:"))
# iq = ma / ca * 100
# if iq >= 140:
#     print("天才")
# elif 120 <= iq < 140:# 如果能执行到本行,一定小于140,所以无需再次判断
#     print("超常")
# elif 110 <= iq < 120:
#     print("聪慧")
# elif 90 <= iq < 110:
#     print("正常")
# elif 80 <= iq < 90:
#     print("迟钝")
# else:
#     print("低能")


# 连续区间判断:只判断单边(建议使用)
ma = int(input("请输入心理年龄:"))
ca = int(input("请输入实际年龄:"))
iq = ma / ca * 100
if iq >= 140:
    print("天才")
elif iq >= 120:
    print("超常")
elif iq >= 110:
    print("聪慧")
elif iq >= 90:
    print("正常")
elif iq >= 80:
    print("迟钝")
else:
    print("低能")
"""
    练习5:
    在终端中输入月份,打印相应的天数.
    1 3 5 7 8 10 12 有 31天
    2 有 29天
    4 6 9 11 有 30天
    超过月份提示月份有误
    效果:
    请输入月份:10
    31天
"""
month = int(input("请输入月份:"))
if 1 <= month <= 12:
    if month == 2:
        print("29天")
    elif month == 4 or month == 6 or month == 9 or month == 11:
        print("30天")
    else:
        print("31天")
else:
    print("月份输入有误")
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值