Python中的if判断语句中包含or问题
目录
- Python if判断语句中包含or
- python中if相关语句
- 1.if语句
- 2.if-else语句
- 3.if-elif-else(多重判断)语句
- 4.if嵌套语句
- 5.猜拳小游戏
- 6.三目运算符
Python if判断语句中包含or
i= 0 if i == 1 or 5: print(i)
此时并非是判断i是否等于1或者5,而是(if i == 1) or (5):
所以这个if判断语句前半段 i==1为false, 则继续判断后半句;后半段为5,此时5为非零,即为true。所以整体判断语句为true,则输出i。
要想判断i是否等于1 或者5,需要写为:
if i == (1 or 5): print(i)
或者
if i == 1 or i ==5: print(i)
或者
if i in (1, 5): print(i)
python中if相关语句
1.if语句
if 条件 :
代码1
代码2
......
条件成立则执行后续代码(代码1,代码2),条件不成立则不执行
代码:
输出结果:
缩进后的print才属于if语句,条件成立才会执行,而未缩进的print无论条件如何都会执行
2.if-else语句
if 条件:
条件成立执行的代码1
else:
条件不成立执行的代码2
3.if-elif-else(多重判断)语句
if 条件1:
条件1成立执行的代码1
elif 条件2:
条件2成立执行的代码2
......
else:
以上条件都不成立执行的代码
4.if嵌套语句
if 条件1:
条件1成立执行的代码1
if 条件2:
条件2成立执行的代码2
第二个if语句只有当条件1和条件2都成立时才会执行其中的代码(注意缩进)
5.猜拳小游戏
import random player = int(input('请出拳(1-石头,2-剪刀,3-布):')) computer = random.randint(1, 3) print(f'电脑出拳为:{computer}') if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1): print('玩家获胜') elif player == computer: print('平局') else: print('电脑获胜')
import random random.randint()
(这两行代码可以使电脑产生一个随机数,目前可以不用理解)
6.三目运算符
三目运算符又叫三元运算符或三元表达式
优点:
可简化代码
语法:
条件成立执行的代码 if 条件 else 条件不成立执行的代码
应用:
# 找出较大的值 a = 1 b = 2 max_number = a if a > b else b print(f'较大值为{max_number}') # 找出较大值与较小值的差 c, d = 3, 4 difference = c-d if c > d else d-c print(f'大值减小值为{difference}')
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python基础入门之if判断语句
目录 1.if 判断语句的基本语法 2.比较(即关系)运算符 3.逻辑运算符 4.if - else 5.if 语句进阶--elif 6.if的嵌套 总结 1.if 判断语句的基本语法 if 要判断的条件: 条件成立时,要做的事情 注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加) 在 python 开发中,Tab 和空格不要混用 举例一: 需求: 1.定义一个整数变量 2.判断是否满 18 岁(>=) 3.如果满 18 岁,允许进入网吧 总结: 以上2个例子仅仅
-
Python学习之if 条件判断语句
目录 1.基本 if 条件语句: 2.嵌套 if 语句 3.if 和 elif 搭配使用: 4.if 语句中 pass 总结 if 语句是判断语句 常常搭配else一起使用 if 后面紧跟的是判断条件然后以":"结尾,下一行缩进后则是输出的结果 else 则与对应的if持平不用再次缩进因为他们是互相呼应的 elif 则是补充的判断语句,会出现在 if 与 else 之间,并且它与对应 if 与 else 持平不用再次缩进, elif 是一个缩写的词语elif = else if ,稍
-
python不相等的两个字符串的 if 条件判断为True详解
今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下: 本来两个不一样的字符串,在if 的条件判断中被判定为True,下面是错误的代码: test_str = 'happy' if test_str == 'good' or 'happy': #这样if判断永远是True,写法错误 print('aa') else: print('bbbb') 这是正确的代码: test_str = 'happy' if test_str == 'good' or test_str ==
-
基于python if 判断选择结构的实例详解
代码执行结构为顺序结构.选择结构.循环结构. python判断选择结构[if] if 判断条件 #进行判断条件满足之后执行下方语句 执行语句 elif 判断条件 #在不满足上面所有条件基础上进行条件筛选匹配之后执行下方语句 执行语句 else #再不满足上面所有的添加下执行下方语句 执行语句 下面举一个简单的例子,看兜里有多少钱来决定吃什么饭. douliqian=2 if douliqian>200: print("小龙虾走起!!0.0") elif douliqian>
-
Python基础教程之if判断,while循环,循环嵌套
if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i
-
Python之变量类型和if判断方式
Python基础 1.数据类型(举几个最常用的) 整数型(int),可以理解为不带小数点的数字,比如13,-456等 浮点型(float) ,带小数点的数字,比如456.13,-798.13等 字符串(string),用'',"",''' '''或者""" """包裹的任意文本,比如'132',"abc"等, 如果输入的文本中包括''或者""需要在前面加\转义,比如'i\'m ok'这样
-
Python中的if判断语句中包含or问题
目录 Python if判断语句中包含or python中if相关语句 1.if语句 2.if-else语句 3.if-elif-else(多重判断)语句 4.if嵌套语句 5.猜拳小游戏 6.三目运算符 Python if判断语句中包含or i= 0 if i == 1 or 5: print(i) 此时并非是判断i是否等于1或者5,而是(if i == 1) or (5): 所以这个if判断语句前半段 i==1为false, 则继续判断后半句:后半段为5,此时5为非零,即为true.所以整体
-
python 中的条件判断语句的使用介绍
目录 1. 避免多层分支嵌套 2. 封装过于复杂的逻辑判断 3. 不同分支下的重复代码 4. 合理使用三元表达式 5. 常见技巧 5.1德摩根定律 5.2自定义类的魔法方法 5.3在条件判断中使用 all() / any() 5.4使用 try/while/for 中 else 分支 6. 常见陷阱 6.1与 None 值得比较 5.2and 和 or 的运算优先级 1. 避免多层分支嵌套 Python中利用缩进来替代 { }.如果多个 if 嵌套, 堪称 ” 嵌套 if 地狱 “ 下面的代码直
-
mybatis if test条件判断语句中的判断问题分析
目录 iftest条件判断语句中的判断问题 我在mybatis中定义的sql语句如下 或使用equals() mybatis中iftest判断大坑 使用Mybatis时,常常会判断属性是否为空 原因分析 if test条件判断语句中的判断问题 写这个主要是描述在mybatis中要注意的问题,很不幸,自己没注意,跳坑了. 我在mybatis中定义的sql语句如下 <if test="facilityOccupied != null and facilityOccupied != '' and
-
python七种方法判断字符串是否包含子串
1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符. 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个对象中,示例如下: >>> "llo" in "hello, python" True >>> >>> "lol" in "hello, python" False 2. 使用
-
Python中的条件判断语句基础学习教程
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 ). else 从句是可选的. 使用if语句: #!/usr/bin/python # Filename: if.py number = 23 guess = int(raw_input('Enter an integer : ')) if guess == number: print 'Congratulations, you guessed it.' # New
-
详解Python中的条件判断语句
一个else语句可以使用if语句结合起来.如果在if语句中的条件表达式解析为0或false值,那么else语句包含代码执行. else语句是可选的声明,并if语句下面最多只有一个else语句. 语法: if ... else语句的语法是: if expression: statement(s) else: statement(s) 例子: #!/usr/bin/python var1 = 100 if var1: print "1 - Got a true expression value&qu
-
Python中的条件判断语句与循环语句用法小结
if语句 >>通用格式 if语句一般形式如下: if <test1>: <statements1> elif <test2>: <statements2> else: <statements3> 另外需要注意的是,Python中是没有switch/case语句的 while循环 while语句是Python语言中最通用的迭代结构,简而言之,只要顶端测试一直计算到真值,就会重复执行一个语句块. >>一般格式 while &l
-
详解C++编程中的条件判断语句if-else与switch的用法
if-else 语句 控制条件分支. 语法 if ( expression ) statement1 [else statement2] 备注 如果 expression 的值不为零,执行 statement1 .如果选项 else 存在,如果 expression 的值为零,执行 statement2. 表达式必须是算术或指针类型,或者必须是定义明确的整型或指针类型转换的类类型.有关转换器的信息,请参见标准转换. 在两个形式的 if 语句和 expression 语句中计算,可以具有除结构以外
-
JavaScript中的条件判断语句使用详解
在写一个程序,可能有一种情况,当你需要采用一个路径出给定两个路径.所以,需要使用条件语句,让程序来做出正确的决策和执行正确的行动. JavaScript支持其用于执行根据不同的条件不同的操作条件语句.在这里,我们将解释if..else语句. JavaScript支持if..else语句的形式如下: if 语句 if...else 语句 if...else if... 语句. if 语句: if语句是基本的控制语句,它允许JavaScript来作出决定,有条件地执行语句. 语法: if (expr
-
Java中高效的判断数组中某个元素是否存在详解
一.检查数组是否包含某个值的方法 使用List public static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue); } 使用Set public static boolean useSet(String[] arr, String targetValue) { Set<String> set = new HashSet<Stri
随机推荐
- Photoshop中临女子人像过程图文教程
- Python实现求最大公约数及判断素数的方法
- IOS点击按钮隐藏状态栏详解及实例代码
- Visual Studio 未能加载各种Package包的解决方案
- JavaScript基础重点(必看)
- DropDownList 下拉框选择改变促发事件和防全局刷新(推荐)
- 程序中获取linux系统启动时间方法
- asp事物功能简单小应用
- C#中事务处理和非事务处理方法实例分析
- IE8 新增的Javascript 开发接口说明
- js加强的经典分页实例
- jQuery实现定时读取分析xml文件的方法
- JS实现1000以内被3或5整除的数字之和
- 金山反病毒20041228_日报
- java多线程编程之使用Synchronized块同步变量
- FLASH基础开发习惯第1/2页
- 基于java中子类的继承性的应用介绍
- 在已有spring的基础上集成hibernate的实例讲解
- Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案
- 详解小程序循环require之坑