一.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 判断)的更多相关文章

  1. python if判断语句&计算

    python对缩进要求严格,代码块里的缩进必须一样,可以常用 tab键  表示4个空格 if 条件: 代码块 else: if判断语句如下: 1 print("吃饭,喝水,回家") ...

  2. Python如何判断字符串中是否有中文

    解决:Python如何判断字符串中是否有中文 In [240]: s Out[240]: '你好aa' In [241]: for i in s: ...: if u'\u4e00' <= i ...

  3. python文本 判断对象里面是否是类字符串

    python文本 判断对象里面是否是类字符串 场景: 判断对象里面是否是类字符串 一般立刻会想到使用type()来实现 >>> def isExactlyAString(obj):  ...

  4. Python条件判断(if)

    Python条件判断(if) 一.基本介绍 1.Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… 需要注意的是,Python没有像其他大多数语言一样使用 ...

  5. python条件判断if/else - python基础入门(8)

    生活中我们总是面临各种选择,选择不同,结果也不同,不管我们是否愿意,总会有结果,有的快乐,也有的痛苦…… 鲁迅说:人只要有钱,烦恼就会减掉90%以上,情商智商也会提高,更不会乱发火!(关键是:钱怎么来 ...

  6. Python 循环判断和数据类型

    循环和判断 1.if 形式 if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_ ...

  7. 第一个python程序-判断登陆用户名和密码是否正确

    #setencoding=utf-8 #用户名和密码输入正确,则登陆成功 #用户名正确密码错误,只再输入密码,有3次机会 #错误3次,则把用户名放入lock中 import os,sys #存放用户名 ...

  8. python 类型判断-- isinstance函数

    判断类型 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str.list.dict,也可以用在我们自定义的类,它们本质上都是数据类型. 假设有如下的 Per ...

  9. Python 条件判断 循环

    age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的 ...

  10. python中判断语句用两个or连接的奇葩

    学python的时候犯的一个错误,放在这吧.就是在循环某个列表的时候不要去操作它,这是容易忽略的一个地方.所以如果要操作某个列表本身,那么先把该列表copy一份,然后再读取的时候读copy的那份.操作 ...

随机推荐

  1. Flask入门 之 没有装饰器的路由

    有些时候,需要一个类似路由的功能,但又不能或者不想写装饰器,这该怎么办? so easy! eg: @app.route('login') def login(): return 'hello wor ...

  2. 15分钟从零开始搭建支持10w+用户的生产环境(一)

    前言 这是一个基于中小型企业或团队的架构设计. 不考虑大厂.有充分的理由相信,大厂有绝对的实力来搭建一个相当复杂的环境. 中小型企业或团队是个什么样子? 开发团队人员配置不全,部分人员身兼开发过程上下 ...

  3. JAVA中String和StringBuilder类的特点及使用

    转自:https://www.imooc.com/code/2202 仅做个人学习记录之用,侵删! 什么是 Java 中的字符串 在 Java 中,字符串被作为 String 类型的对象处理. Str ...

  4. loadrunner post请求

    注意:loadrunner参数中的引号,需要自己加"\" post 请求,分为header 和body两个部分处理 header部分比较容易处理,使用函数实现,如web_add_h ...

  5. android29之UI控件的抽屉式实现方法之一(DrawerLayout和NavigationView)

    添加依赖 implementation 'com.google.android.material:material:1.2.0-alpha06' 在Layout中创建两个Xml布局文件,header. ...

  6. java 第七周课后作业0417

    定义一个矩形类Rectangle:(知识点:对象的创建和使用)1 定义三个方法:getArea()求面积.getPer()求周长,showAll()分别在控制台输出长.宽.面积.周长.2 有2个属性: ...

  7. Python-元组tuple、列表list、字典dict

    1.元组tuple(1)元组是有序列表,有不可见的下标,下标从0开始(2)元组的数据是相对固定的,数据不能增删改,他的一个重要用途是保存固定的.安全要求高的数据(3)元组用小括号()括起来,空元组定义 ...

  8. 1/13 update

    小组这几天的update大多都集中在UI方面: 答题界面更改了 放弃和提交按钮: 结果界面进行了颜色的调整,其中没有wordToAdd成员的不现实增加到单词本按钮: 分享结果增加APP的连接:

  9. 基于RabbitMQ的Rpc框架

    参考文档:https://www.cnblogs.com/ericli-ericli/p/5917018.html 参考文档:RabbitMQ 实现RPC MQ的使用场景大概包括解耦,提高峰值处理能力 ...

  10. django 分页器 Paginator 基础操作

    基于下面这个分页器,说明常用的属性 from django.core.paginator import Paginator #导入Paginator类 from sign.models import ...