# 参考《Python编程:从入门到实践》进行学习

# 有C或C++基础

# 大多代码运行结果不给出,可copy

示例:

cars = ['audi','bmw','subaru','toyota']for car in cars:if car == 'bmw':print(car.upper())else:print(car.title())

对于"bmw"进行全大写打印,其余首字母大写打印。

检查多个条件

1. and

age = 20
print(age>18 and age<22)

2. or

age = 20
print(age>22 or age<22)

检查特定值是否包含在列表中

用关键词in

requested_toppings = ['mushrooms','onions','pineapple']
print('mushrooms' in requested_toppings)
print('pepperoni' in requested_toppings)

检查特定值是否不包含在列表中

用关键词not in

banned_users = ['andrew','carolina','david']
user = 'marie'
if user not in banned_users:print(user.title()+", you can post a response if you wish.")

if-elif-else结构

age = 12
if age < 4:price=0
elif age < 18:price=5
else:price=10
print("Your admission cost is $"+str(price)+'.')

可使用多个elif代码块。

可省略else代码块。

检查特殊元素

requested_toppings = ['mushrooms','green peppers','extra cheese']for requested_topping in requested_toppings:if requested_topping == 'green peppers':print("Sorry, we are out of green peppers right now.")else:print("Adding "+requested_topping + '.')
print("\nFinished making your pizza!")

确定列表不为空

requested_toppings = []
if requested_toppings:for requested_topping in requested_toppings:print("Adding "+requested_topping+".")print("\nFinished making your pizza!")
else:print("Are you sure you want a plain pizza?")

使用多个列表

available_toppings = ['mushrooms','olives','green peppers','pepperoni',
'pineapple','extra cheese']requested_toppings = ['mushrooms','french fries','extra cheese']for requested_topping in requested_toppings:if requested_topping in available_toppings:print("Adding "+requested_topping+".")else:print("Sorry, we don't have "+requested_topping+".")
print("\nFinished making your pizza!")
current_users = ['Mike','admin','Eric','Jack','Bay']
new_users = ['Mary','Mike','John','Bay','Yahoo']
for new_user in new_users:if new_user in current_users:print("Please input other user name:")else:print("This name can be used.")

Python---if语句相关推荐

  1. 忘了python关键语句?这份备忘录拯救你的记忆

    忘了Python关键语句?这份备忘录拯救你的记忆 今天要介绍的 Python 3 Cheat Sheet 由法国国家科学研究中心(CNRS)的法国机械工程与信息技术实验室(LIMSI)的工程师 Lau ...

  2. 包教包会!7段代码带你玩转Python条件语句(附代码)

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  3. python入门语句_Python 快速入门笔记(5):语句

    本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正.转载请注明出处: https://www.cnblogs.com/itwhite/p/12297769.html. 简介 p ...

  4. python“ with”语句的用途是什么?

    今天,我第一次碰到了Python with语句. 我已经使用Python几个月了,甚至都不知道它的存在! 考虑到它的地位有些晦涩,我认为值得一问: Python with语句旨在用于什么? 你用它来做 ...

  5. python循环语句-Python-循环语句及循环控制语句

    循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): ...

  6. python基本语法语句-Python基本语句

    一.Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非 ...

  7. python基本语法语句-python基本语句有哪些

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发.下面我们就为 ...

  8. python输入语句-python输入语句

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python条件语句目录:1. 分支语句(if...else...)2. ...

  9. python条件语句-Python3 条件控制

    Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: 代码执行过程: if 语句 ...

  10. python条件语句-Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.高佣联盟 www.cgewang.com 可以通过下图来简单了解条件语句的执行过 ...

最新文章

  1. [JS] HEX颜色转换成RGBA
  2. Scrapy学习篇(九)之文件与图片下载
  3. 【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】
  4. android 过滤emoji表情符号,android怎样过滤字符串中的emoji表情
  5. python3 读取写入excel操作-win32com
  6. linux开机黑屏时间长,Linux 开机进入紧急模式,出现黑屏 grub 的参考解决方案
  7. 带蒙版的安卓剪辑软件_史上最全的手机剪辑软件测评,最好用的竟然没人听过?!...
  8. bootstrap导航栏.nav与.navbar区别
  9. 通俗理解路由器和交换机的区别?
  10. Matlab进阶绘图第8期—聚类/分类散点图
  11. 后台权限管理层级分配两个必要的递归函数
  12. 2017cad光标大小怎么调_cad光标设置,小编教你CAD的十字光标如何设置大小
  13. 知识图谱预训练数据转化(附源码)
  14. 水晶报表 图表 百分比
  15. 计算机编程逻辑图,【图片】【附C++编程演示】计算机思维生成之逻辑编程篇【人工智能吧】_百度贴吧...
  16. linux运维前景2018,Linux运维工程师为什么越来越受企业重视?
  17. TinyBERT论文及代码详细解读
  18. 第一段代码 打开了新世界的大门
  19. pyqt5 ,实现串口调试助手
  20. 英语计算机主板接口有,i/o(计算机接口)_百度百科

热门文章

  1. Linux系统点歌机
  2. java创意绘画代码_10分钟鸿蒙应用实战开发:鸿蒙手绘板 (含源代码)
  3. 2023升级运营版uniapp多商户商城小程序+H5+APP+商家入驻短视频社区种草直播阶梯拼团源码
  4. 2016-2017前端面试题
  5. PCB无盘工艺(基于Allegro16.6)
  6. 速卖通开店入驻流程及入驻要求详解
  7. 桃李面包,破开烘培“局”
  8. 2022骨传导蓝牙耳机深度评测!骨传导耳机哪个牌子好?
  9. 嵌入式开发每天都做什么?
  10. Jsoup抓取到页面A标签中的href路径