Python学习总结 基础篇 选择结构if语句

选择结构if语句

选择结构就是条件判断语句,分为单分支选择结构,双分支选择结构,多分枝选择结构。

单分支选择结构

单分支选择结构
只执行一次判断,判断是否执行某一条语句。 判断结果不一定会导致语句被执行

语句格式:

if 条件语句 :
执行代码

代码示例:

score = float(input("请输入成绩:"))
if score>=60 :
    print("本次考试合格")

结果

双分支选择结构

双分支选择结构

语句格式

if 表达式:
语句组一
else:
语句组二

示例代码

score = float(input("请输入成绩:"))
if score>=60 :
    print("本次考试合格")
else:
    print("很不幸,本次考试不合格,准备重修吧")

结构

多分支选择结构

多分枝选择结构

语法格式

if 表达式1 :
语句组一
elif 表达式2:
语句组二
else:
语句组三

代码示例:

score = float(input("请输入成绩:"))
if score>=85:
    print("你很优秀")
elif score>=60 :
    print("本次考试合格")
else:
    print("很不幸,本次考试不合格,准备重修吧")

结果

案例

  1. 根据不同输入目标生成二维码
import qrcode
goal = input("请输入目标:")
if goal == "教务处":
    img = qrcode.make("http://jwc.ecust.edu.cn")
elif goal == "图书馆":
    img = qrcode.make("http://lib.ecust.edu.cn")
else:
    img = qrcode.make("http://www.ecust.cn")
img.save("ECUST.png")

  1. 输入关机时间
import os
second = int(input("您希望多少秒之后关机:"))
os.popen("shutdown -s -t %d" %second)
flag = input("是否取消关机Y/N")
if flag == 'Y':
    os.popen("shutdown -a")

  1. 温度转换实例
    摄氏温度和华氏温度之间的转换
TempStr = input("请输入带有符号的温度值")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

在这里插入图片描述

发布了128 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Ace_bb/article/details/104709084
今日推荐