python(If 判断)
一.if判断
- 如果 条件满足,才能做某件事情,
- 如果 条件不满足,就做另外一件事情,或者什么也不做
注意:
- 代码的缩进为一个
tab
键,或者 4 个空格 - 在 Python 开发中,Tab 和空格不要混用!
1.判断逻辑图
2.if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)来表示其关系。
if 条件 and 条件:
满足条件后执行的代码块
else:
否则(不满足条件)执行的代码块
- if 语句用于比较运算
#示例1
a = 0
if a > 0:
print ("a is not 0")
else:
print ('a is o') #示例2
a = input("--->") if int(a) > 10:
print ("a > 10")
else:
print ("a <= 10") #示例3
name = "XFS" if name == "xfs":
print ("True")
else:
print ("False") #示例4
lis = [1,2,3]
lis1 = [1,2,3] if lis == lis1:
print ("True")
else:
print ("False") - if 语句用于比较运算中结合逻辑运算符
#示例1
a = 50
if a< 100 and a > 10:
print ("a is not 0")
else:
print ('a is false') #示例2
name = "zhangsanaa" if len(name) < 10 or len(name) == 10:
print ("ok")
else:
print ("no") #示例3
phone = input("请输入手机号:") if len(phone) == 11 and phone.startswith('') and phone.isdigit():
print ("手机号正确")
else:
print ("手机号不正确") - and 的优先级大于 or,有括号的运算最优先(
在不加括号时候,
and
优先级大于
or
)#示例1
a = 15 if a > 0 and a < 10 or a < 20:
print ("ok")
else:
print ("no") #
示例2
a = 16 if a < 15 and (a > 10 or a > 20):
print ("ok")
else:
print ("no")
- if 语句结合成员关系运算符
list1 = ["a","b","c"]
if "a" in list1:
print ("a in list1")
else:
print ("a not in list1")name = 'xiaoming'
if 'xm' not in name:
print ('xm is in name')
else:
print ('xm is not in name') - if 嵌套
#伪代码如下 if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天
else: 盼着发工资name = 'hello xiao mi'
if 'hello' in name:
if 'xiao' in name:
if ' mi' in name:
print (name)
else:
print ('输入有误,重新输入')
else:
print ('游戏结束---->') phone = input('请输入手机号:')
if phone.isdigit() == True:
if phone.startswith(''):
if len(phone)==11:
pass
else:
print ('手机号必现为11位数')
else:
print ('手机号必现以1开头')
else:
print ('手机号必现为纯数字')
mysql = {"zhangsan":"","lisi":"","wangwu":""} user = input("账号:")
pwd = input("密码:") if user in mysql.keys():
if pwd == mysql.get(user):
print ("登录成功!")
else:
print ("密码错误!")
else:
print ("账号错误!")
- 占位符 pass
a = 0
if a != 0:
print ("ok")
else:
pass
3.当判断条件为多个值时,可以使用以下形式。
- if 语句执行有个特点,它是从上往下匹配,如果在某个判断上是 True,把该判断对应的语句执行后,就忽略掉剩下的 elif 和 else
if 判断条件 1:
执行语句 1……
elif 判断条件 2:
执行语句 2……
elif 判断条件 3:
执行语句 3……
else:
执行语句 4……
示例:
username = input('请输入用户名:')
pwd = input('请输入密码:')
if username == 'zhangsan' and pwd == '':
print ('登录成功')
elif username != 'zhangsan' and pwd == '':
print ('用户名错误')
elif username == 'zhangsan' and pwd != '':
print ('密码错误')
else:
print ('用户名不能为空') """
如果输入的年纪小于我的年纪
然后告诉你,输入的年纪太小
或者输入的年纪大于我的年纪
然后告诉你,输入的年纪太大
否则
告诉你,答对了
"""
#猜年纪游戏
myage = 26
input_age = input("--->") if int(input_age) < myage:
print ("too smaller!")
elif int(input_age) > myage:
print ("too bigger!")
else:
print ("you got it!") """
#成绩评级
score = int(input("Please input your score:")) if score > 90:
print("A")
elif score > 70:
print("B")
elif score > 60:
print("C")
else:
print("滚!")
"""
python(If 判断)的更多相关文章
- python if判断语句&计算
python对缩进要求严格,代码块里的缩进必须一样,可以常用 tab键 表示4个空格 if 条件: 代码块 else: if判断语句如下: 1 print("吃饭,喝水,回家") ...
- Python如何判断字符串中是否有中文
解决:Python如何判断字符串中是否有中文 In [240]: s Out[240]: '你好aa' In [241]: for i in s: ...: if u'\u4e00' <= i ...
- python文本 判断对象里面是否是类字符串
python文本 判断对象里面是否是类字符串 场景: 判断对象里面是否是类字符串 一般立刻会想到使用type()来实现 >>> def isExactlyAString(obj): ...
- Python条件判断(if)
Python条件判断(if) 一.基本介绍 1.Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… 需要注意的是,Python没有像其他大多数语言一样使用 ...
- python条件判断if/else - python基础入门(8)
生活中我们总是面临各种选择,选择不同,结果也不同,不管我们是否愿意,总会有结果,有的快乐,也有的痛苦…… 鲁迅说:人只要有钱,烦恼就会减掉90%以上,情商智商也会提高,更不会乱发火!(关键是:钱怎么来 ...
- Python 循环判断和数据类型
循环和判断 1.if 形式 if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_ ...
- 第一个python程序-判断登陆用户名和密码是否正确
#setencoding=utf-8 #用户名和密码输入正确,则登陆成功 #用户名正确密码错误,只再输入密码,有3次机会 #错误3次,则把用户名放入lock中 import os,sys #存放用户名 ...
- python 类型判断-- isinstance函数
判断类型 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str.list.dict,也可以用在我们自定义的类,它们本质上都是数据类型. 假设有如下的 Per ...
- Python 条件判断 循环
age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的 ...
- python中判断语句用两个or连接的奇葩
学python的时候犯的一个错误,放在这吧.就是在循环某个列表的时候不要去操作它,这是容易忽略的一个地方.所以如果要操作某个列表本身,那么先把该列表copy一份,然后再读取的时候读copy的那份.操作 ...
随机推荐
- vue-resource安装与使用
vue-resource是vue中使用的请求网络数据的插件,这个插件是依赖于vue的,简单说就是用来调接口的. 安装 cd 项目目录 npm i vue vue-resource --save-dev ...
- 通过Powershell检查SMTP地址是否被检测网站列入黑名单
通常,我们可能因为某些用户发送了一些非常规邮件,邮件出口地址被一些权威网站列入黑名单,导致大量业务邮件无法正常发送.这时候,我们可以通过powershell写一些关于IP地址检测的脚本,并列入计划任务 ...
- Linux C++ 网络编程学习系列(3)——多路IO之poll实现
poll实现多路IO 源码地址:https://github.com/whuwzp/linuxc/tree/master/poll 源码说明: server.cpp: 监听127.1:6666,功能是 ...
- 【Android】EventReminder使用教程(日历事件导出封装库)
碎碎念 为啥要写这个库呢? 尝试自己写一个库调用,学习一下这个流程,为以后做准备 日历库在网上的资料太少了,而这个功能却又很实用 自己做的项目都会涉及到事件导出功能,不想重复写代码 使用方法 引入 在 ...
- 上班无聊,自己用python做个小游戏来打发时间
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取t.cn ...
- Daily Scrum 1/5/2015
Process: Zhaoyang: Fix some crash bugs and increase the program stability. Yangdong: Complete some b ...
- E - Dungeon Master BFS
[NWUACM] 你被困在一个三维的空间中,现在要寻找最短路径逃生!空间由立方体单位构成你每次向上下前后左右移动一个单位需要一分钟你不能对角线移动并且四周封闭是否存在逃出生天的可能性?如果存在,则需要 ...
- 深入浅出node.js游戏服务器开发1——基础架构与框架介绍
2013年04月19日 14:09:37 MJiao 阅读数:4614 深入浅出node.js游戏服务器开发1——基础架构与框架介绍 游戏服务器概述 没开发过游戏的人会觉得游戏服务器是很神秘的 ...
- OkHttp 优雅封装 HttpUtils 之 上传下载解密
曾经在代码里放荡不羁,如今在博文中日夜兼行,只为今天与你分享成果.如果觉得本文有用,记得关注我,我将带给你更多. 还没看过第一篇文章的欢迎移步:OkHttp 优雅封装 HttpUtils 之气海雪山初 ...
- 处理数字的类 —— Math类 、 Random类 、 BigDecimal类 与 BigInteger类
在我们学习C语言时,我们处理数据时要调用很多函数,那么,Java也有很多的方法可以来处理数值的类. 那么,在本篇博文中,本人就来讲解三个用于处理数值的类 -- Math类 . Random类 与 Bi ...