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语句相关推荐

  1. Python入门学习---第四天

    面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...

  2. Python入门学习之异常处理机制

    异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...

  3. Python入门学习札记

    Python入门学习札记 学习课程:风变编程 - Python入门 https://www.pypypy.cn/ 1.输入数组,判断结果 print('输入学生的成绩,每个成绩以,键隔开\n') ar ...

  4. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  5. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  6. python语言if语句-Python入门教程之if语句的用法

    这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 OK分享完毕!需要Python资料的可以加QQ群:832339352 进群免费领取下面资料! ...

  7. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  8. Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略

    Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句.pass语句)使用方法之详细攻略 目录 Python常见语句命令 1.python的条件语句 2.Python之pass ...

  9. 字字谏言!Python入门学习教程:关于Python不得不说的事儿

    作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...

最新文章

  1. Vue2.0中引入element-ui
  2. 送书!送书!送书!重要的事情说三遍
  3. 我们是如何陷入贫穷与忙碌的?
  4. 第三方登录(QQ登录)开发流程详解
  5. select、poll和epoll
  6. 设计模式之行为模式(1)-状态、策略、责任链、访问者
  7. Varnish 缓存
  8. Introduction to Computer Networking学习笔记(十二):Retransmission Strategies重传策略
  9. Java程序怎么运行?
  10. android 高德地图 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapC
  11. 看看“电子招投标平台”是如何识破“围标串标”的,看完少走弯路
  12. 如何在 R 中的直方图上叠加正态曲线(2 个示例)
  13. 开机引导界面grub找不到
  14. deepin php与nginx,深度Deepin20安装Nginx1.19+Php7.3+H5ai实践指南
  15. 第十七届时尚COSMO美容大奖盛大启动 亮点多维度升级,2020一起“美就出圈”
  16. keycloak 自定义登录页面
  17. Qt依赖平台软件打开PDF
  18. 查看家庭组组计算机用户名密码,win7系统查看家庭组密码的办法介绍
  19. element的formatter失效的解决方案
  20. 开源规则引擎比较_开源物联网平台ThingsBoard

热门文章

  1. matlab-Grefenstette的编码与解码
  2. 机器学习是什么——周志华
  3. 老生常谈:注释怎么写?
  4. Codeforces Round #506 (Div. 3) - E. Tree with Small Distances
  5. matlab下三维dla模型模拟,Matlab下三维DLA模型模拟
  6. 中国商用密码SMS4
  7. 计算机操作系统——页面置换算法
  8. 深入浅出JSONP--解决ajax跨域问题
  9. 在PLSQL中,存储过程的输出参数(varchar2)最大支持多大
  10. SCA (Service Component Architecture)