python入门学习:4.if语句
python入门学习:4.if语句
关键点:判断
4.1 一个简单的测试4.2 条件测试4.3 if语句
4.1 一个简单的测试
if语句基本格式如下,注意不要漏了冒号
1if 条件 :2 执行13else:4 执行2
下面看一个示例:
1cars = ['audi','bmw','subaru','toyota'] 2for car in cars: 3 if car == 'bmw': 4 print(car.upper()) #大写 5 else: 6 print(car.title()) #首字母大写 7 8Audi 9BMW10Subaru11Toyota
4.2 条件测试
每条if语句的核心都是一个值为True或者False的表达式,这种表达方式被称为条件测试。
4.2.1 检查是否相等
大多数条件测试都将一个变量的当前值同特定值进行比较。
1car = 'bmw'2car == 'bmw'3True
4.2.2 检查是否相等不考虑大小写
在python中检查是否相等区分大小写,如果大小写无关紧要,只想检验变量的值,可将变量的值转换为小写,再进行比较:
1car = 'Audi'2car.lower()=='audi'3True
4.2.3 检查不相等
判断不相等用!=
1car = 'Audi'2car.lower()!='audi'
4.2.4 比较数字
比较数字同比较字符,用==
1age = 18; 2age == 18 #等于 3age < 21 #小于 4age > 21 #大于 5age <= 21 #小于等于 6age >=21 #大于等于 7 8anwser = 17 9if anwser != 42 :10 print("That is not the correct anwser.")
4.2.5 检查多个条件
- 使用and检查多个条件
and表示两个条件都成立,测试才通过
1age_0 = 222age_1 = 183age_0 >=21 and age_1 >=214False
- 使用or检查多个条件
and表示两个条件中至少有一个成立时,测试就通过
1age_0 = 222age_1 = 183age_0 >=21 or age_1 >=214True
4.2.6 特定值是否包含在列表中
要判断特定值是否在列表中,可使用关键字in
1requested_toppings = ['mushrooms','onions','pinespple']2'mushrooms' in requested_toppings 3True
4.2.7 特定值是否不包含在列表中
要判断特定值不在列表中,可使用关键字not in
1requested_toppings = ['mushrooms','onions','pinespple']2'mushroom' not in requested_toppings 3True
4.3 if语句
4.3.1 简单if语句
最简单的if语句基本结构如下:
1if 测试条件:2 执行语句3age = 194if age >=18:5 print("you are old enough to vote!")
4.3.2 if-else语句
if-else语句结构如下:
1if 条件: 2 执行语句1 3else: 4 执行语句2 5 6age = 17 7if age >=18: 8 print("you are old enough to vote!") 9else:10 print("Sorry ,you are too young to vote!")
4.3.3 if-elif-else结构
if-elif-else结构如下:
1if 条件1: 2 执行语句1 3elif 条件2: 4 执行语句2 5elif 条件3: 6 执行语句3 7... 8 .... 9else:10 执行语句n1112age = 1213if age < 4:14 print("you admission cost is $0!")15elif age < 18:16 print("you admission cost is $5!")17else:18 print("you admission cost is $10!")
转载于:https://www.cnblogs.com/ywx123/p/10047461.html
python入门学习:4.if语句相关推荐
- Python入门学习---第四天
面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...
- Python入门学习之异常处理机制
异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...
- Python入门学习札记
Python入门学习札记 学习课程:风变编程 - Python入门 https://www.pypypy.cn/ 1.输入数组,判断结果 print('输入学生的成绩,每个成绩以,键隔开\n') ar ...
- python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- python语言if语句-Python入门教程之if语句的用法
这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 OK分享完毕!需要Python资料的可以加QQ群:832339352 进群免费领取下面资料! ...
- python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)
自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...
- Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略
Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句.pass语句)使用方法之详细攻略 目录 Python常见语句命令 1.python的条件语句 2.Python之pass ...
- 字字谏言!Python入门学习教程:关于Python不得不说的事儿
作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...
最新文章
- Vue2.0中引入element-ui
- 送书!送书!送书!重要的事情说三遍
- 我们是如何陷入贫穷与忙碌的?
- 第三方登录(QQ登录)开发流程详解
- select、poll和epoll
- 设计模式之行为模式(1)-状态、策略、责任链、访问者
- Varnish 缓存
- Introduction to Computer Networking学习笔记(十二):Retransmission Strategies重传策略
- Java程序怎么运行?
- android 高德地图 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapC
- 看看“电子招投标平台”是如何识破“围标串标”的,看完少走弯路
- 如何在 R 中的直方图上叠加正态曲线(2 个示例)
- 开机引导界面grub找不到
- deepin php与nginx,深度Deepin20安装Nginx1.19+Php7.3+H5ai实践指南
- 第十七届时尚COSMO美容大奖盛大启动 亮点多维度升级,2020一起“美就出圈”
- keycloak 自定义登录页面
- Qt依赖平台软件打开PDF
- 查看家庭组组计算机用户名密码,win7系统查看家庭组密码的办法介绍
- element的formatter失效的解决方案
- 开源规则引擎比较_开源物联网平台ThingsBoard
热门文章
- matlab-Grefenstette的编码与解码
- 机器学习是什么——周志华
- 老生常谈:注释怎么写?
- Codeforces Round #506 (Div. 3) - E. Tree with Small Distances
- matlab下三维dla模型模拟,Matlab下三维DLA模型模拟
- 中国商用密码SMS4
- 计算机操作系统——页面置换算法
- 深入浅出JSONP--解决ajax跨域问题
- 在PLSQL中,存储过程的输出参数(varchar2)最大支持多大
- SCA (Service Component Architecture)