Python 判断、循环与函数联动实战教程

liftword4个月前 (02-20)技术文章53

★ (Tutorial on Integrating Conditionals, Loops, and Functions)

示例代码短小精悍,让你快速上手!


示例 1:天气出行建议 ??

根据当天天气给出出行提示,利用函数、条件表达式和循环。

def weather_advice(weather):
    return "带伞" if weather=="雨" else "出门享受阳光"  # (Bring an umbrella if raining, else enjoy the sun)

for day in ["雨", "晴", "多云"]:
    print(day, "->", weather_advice(day))

解释: 使用三元表达式判断天气,并用循环打印每一天的建议。


示例 2:咖啡订单优惠计算 ??

计算咖啡订单总价,订单金额超过50元享受9折优惠。

def calc_order(coffee, pastry):
    total = coffee * 15 + pastry * 10
    return total * 0.9 if total > 50 else total

orders = [(2, 1), (3, 2), (1, 0)]
for o in orders:
    print("订单", o, "总价:", calc_order(*o))

解释: 使用条件判断实现折扣优惠,循环遍历多个订单进行计算。


示例 3:健身计划生成 ?

根据目标和天数生成简易健身建议,示例中仅生成前三天计划。

def workout(day, goal):
    if goal=="增肌":
        return "重量训练" if day % 2 == 0 else "力量训练"
    elif goal=="减脂":
        return "有氧运动"
    return "休息"

for d in range(3):
    print("Day", d+1, "->", workout(d, "增肌"))

解释: 利用条件判断区分不同训练类型,并用循环生成每日计划。


示例 4:温度转换助手 ?

将华氏温度转换为摄氏温度,用于日常温度参考。

def to_celsius(f):
    return (f - 32) / 1.8

for f in [68, 77, 86]:
    print(f"{f}℉ -> {to_celsius(f):.1f}℃")

解释: 简单函数计算温度转换,循环遍历多个温度值并格式化输出。


示例 5:简单菜单选择

模拟一个菜单选项,根据用户选择给出不同反馈。

def menu(choice):
    if choice == 1:
        return "开始游戏"
    elif choice == 2:
        return "加载游戏"
    else:
        return "退出游戏"

for c in [1, 2, 3]:
    print("选项", c, "->", menu(c))

解释: 用条件判断实现菜单功能,并用循环展示各个选项的反馈。

Implement the menu function using conditional statements, and utilize loops to display the feedback for each option.


总结
快试试这些短小精悍的代码,感受 Python 的魅力吧!如果觉得有帮助,请点赞、收藏并关注我,共同进步! Happy coding! ?

相关文章

Python 循环详解教程 (Python Loop Tutorial)

在 Python 中,循环结构帮助我们自动重复执行代码(automatically execute the code repetitively),大大提高了编程效率!本教程将通过详细示例(Throug...

Python快速入门教程7:循环语句_python循环语句总结

一、循环语句简介循环语句用于重复执行一段代码块,直到满足特定条件为止。Python支持两种主要的循环结构:for循环和while循环。二、for循环基本语法for循环用于遍历序列(如列表、元组、字符串...

6个实例,8段代码,详解Python中的for循环

作者:奥斯瓦尔德·坎佩萨托(Oswald Campesato)来源:华章科技Python 支持for循环,它的语法与其他语言(如JavaScript 或Java)稍有不同。下面的代码块演示如何在Pyt...

全网最详尽的Python遍历的高级用法,程序员必收藏!

1.内置函数的高阶用法。numbers = [1, 2, 3, 4]squared = list(map(lambda x: x**2, numbers)) # [1, 4, 9, 16]```- *...

玩转Python—循环语句使用教程_python循环语句怎么用

课程继续,今天,小编给大家介绍Python中的循环语句:for循环的使用方法1. for循环语句的语法如下:for 变量 in 可迭代对象: 语句块语法说明:#变量 :变量在后面的可迭代对象里...

Python第十一课:循环语句的详细介绍

本章节将为大家介绍 Python 循环语句的使用。Python 中的循环语句有 for 和 while。Python 循环语句的控制结构图如下所示:while 循环Python 中 while 语句的...