基本语法

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:

if 判断条件1:执行语句1……
elif 判断条件2:执行语句2……
elif 判断条件3:执行语句3……
else:执行语句4……

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

if示例

光看不做假把式,所以语法很简单,我们直接上手做两道例题试试。

  • 判断闰年?用户输入年份year, 判断是否为闰年?
  • 提示:能被4整除但不能被100整除的 或者 能被400整除 那么就是闰年
while True:print('Please input year:')year = int(input())if year % 4 == 0 and not year % 100 == 0 or year % 400 == 0:print('闰年')else:print('平年')

结果:

  • 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
    输入样例1:2004 2
    输出结果1:本月29天
    输入样例2:2010 4
    输出结果2:本月30天
# 定义一个判断是否是闰年的函数
def is_LeapYear(year):return year % 4 == 0 and not year % 100 == 0 or year % 400 == 0while True:print("请输入某年某月,如:2019-06:")date = input()date.replace('-', '')year = int(date[0:4])month = int(date[-2:])if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12:print("%d-%d 有 31 天" % (year, month))elif month == 4 or month == 6 or month == 9 or month == 11:print("%d-%d 有 30 天" % (year, month))else:if is_LeapYear(year):print("%d-%d 有 29 天" % (year, month))else:print("%d-%d 有 28 天" % (year, month))

测试:

  • 1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
    2.电脑随即出拳–先假定电脑只会出石头,完成整体代码功能
    3.比较胜负
    石头 胜 剪刀
    剪刀 胜 布
    布 胜 石头
import random
while True:computerInt = random.randint(1, 3)print("石头:1   剪刀:2   布:3")print("请输入以上数字中任意一个代表你的猜拳:")playerInt = int(input())if (playerInt == 1 and computerInt == 2) or (playerInt == 2 and computerInt == 3) or (playerInt == 3 and computerInt == 1):print("你赢了!")elif playerInt == computerInt:print('平局!')else:print('你输了!')

测试:

Python中if语句相关推荐

  1. python的用途实例-python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

  2. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  3. 【Python】Python实战从入门到精通之三 -- 教你使用Python中条件语句

    本文是Python实战–从入门到精通系列的第三篇文章: Python实战从入门到精通第1讲–Python中的变量和数据类型 Python实战从入门到精通第2讲–Python中列表操作详解 Python ...

  4. python中for语句只有一种写法for in_pythonforin语句

    Python中有一种语句 for i in range 还有for i range这两个句子怎么用 - # python中只有for i in range()语法,没有for i range() # ...

  5. 【问题解决方案】关于Python中的语句 ‘ %matplotlib inline ‘

    [问题解决方案]关于Python中的语句 ' %matplotlib inline ' 参考文章: (1)[问题解决方案]关于Python中的语句 ' %matplotlib inline ' (2) ...

  6. [转载] python中的且语句_简单探讨python中的语句和语法

    参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...

  7. python中pass语句的作用是什么_简述 Python 中 pass 语句的作用。

    [单选题]从总体中抽取的样本数据的频率分布直方图如图所示,若总体中85%的数据不超过b,则b的估计值为( ) [单选题]Graphically, competitive market supply i ...

  8. python中break怎么用_详解Python中break语句的用法

    详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...

  9. Python中 if 语句及其使用

    文章目录 前言 一. 条件测试 1.比较字符串相等或不相等 2.比较数字 3.检查多个条件 4.检查特定值是否在列表中 二.if 语句 1.简单的if语句 2. if-else 语句 3. if-el ...

  10. Python中for语句与else语句的结合使用

    在<Python中for语句的使用方法>中提到,for语句主要用于遍历容器中的元素:在<Python中if语句的使用方法>中提到,else语句可以与if语句结合使用表示两种可能 ...

最新文章

  1. HA: InfinityStones靶机渗透测试
  2. pandas移除dataframe字符串数据列中的前N个字符(remove the first n characters from values from column of dataframe)
  3. (5.1) Tomcat 8 源码, 实例化组件
  4. 大数据【企业级360°全方位用户画像】标签系统介绍
  5. 为什么只需要一个eden而需要两个survivor?
  6. ANSI, UNICODE与UTF8相互转换模板类
  7. word排版案例报告_停工不停学丨项目部开展Word办公软件使用技能培训
  8. Intelligent Warehouse(小米邀请赛)
  9. mysql 载入主体时出错_mysql遇到load data导入文件数据出现1290错误的解决方案
  10. 从零开始学PowerShell(8)创建一个进度条
  11. java abs在哪个包,Java StrictMath abs()方法
  12. 浅谈计算机教学论文,浅谈计算机在教学中的作用_优秀论文
  13. python 交换机巡检脚本_Python自动巡检H3C交换机实现过程解析
  14. Delphi XE2有什么新功能
  15. Julia语言:让高性能科学计算人人可用(转)
  16. JavaScript标识符与关键字和保留字
  17. 职称计算机培训一天,职称计算机的培训心得
  18. 今日头条mysql面试题_【今日头条】测试工程师面试题
  19. Sharepoint安装必备组件下载地址
  20. Android生物识别

热门文章

  1. Oracle特殊字符,转义字符的处理
  2. 这些95后表示:是时候打破对程序员的刻板印象了!
  3. 无线通信:Wi-Fi 基本知识
  4. java软件测试面试题及答案_软件测试时Java面试题
  5. JAVA设计模式什么鬼(单例)——作者:凸凹里歐
  6. 周三多管理学原理复习笔记_管理学原理与方法周三多第七版重点笔记答案电子版...
  7. Irrlicht学习备忘录——5 UserInterface
  8. 计算机基础——1.1信息与信息技术
  9. PHP程序员上岗后的工作都有哪些内容?我来和大家分享一下
  10. Oracle创建存储过程语法