zoukankan      html  css  js  c++  java
  • Python学习系列之条件表达式、pass语句和对象bool应用(八)

    1、Python中的条件表达式

    条件表达式的语法结构:

    结构1:

     if 条件表达式1:

      条件执行体1

     else:

      条件执行体2

    举例:

    #条件表达式
    #普通写法
    num1=int(input('请输入一个整数:'))
    num2=int(input('请输入第二个整数:'))
    if num1>=num2:
        print(num1,'大于等于',num2)
    else:
        print(num1,'小于',num2)
    

      执行结果:

    结构2:

      if判断结果为True执行语句      if 条件表达式 else   if判断结果为False执行语句

    举例,如下

    #另一种写法
    num1=int(input('请输入一个整数:'))
    num2=int(input('请输入第二个整数:'))
    
    print(str(num1)+'大于等于'+str(num2)  if num1>=num2 else str(num1)+'小于'+str(num2))
    

      执行结果如下:

     解析:如果if判断结果为True,则执行左侧语句str(num1)+'大于等于'+str(num2),如果if判断结果为False则执行右侧语句str(num1)+'小于'+str(num2)

     2、pass语句

      pass语句没有执行体,仅仅用pass作为一个占位符使用

    什么时候使用?

      先搭建语法结构,还没想好代码怎么写的时候

    和哪些语句一起使用?

    • if语句的条件执行体
    • for-in语句的循环体
    • 定义函数时的函数体

    举例:

    #Pass语句
    anwser=input('请问您是会员吗?y/n')
    if anwser=='y':
        pass
    else:
        print('您不是会员:')
    

      执行结果如下:

    解析:

      当输入y时,因为写的是pass语句即什么也不执行,则什么也不输出,当输入n时,会执行else的执行体 

    3、对象的bool值应用

    举例:

    #对象的bool值
    age=int(input('请输入您的年龄:'))
    if age:
        print(age)
    else:
        print('年龄为:',age)
    

      执行结果为:

     解析:

      1.在Python中每个对象都有一个bool值,0和空值的bool值是False,非0非空的bool值默认为True

       2.上述语句中,if语句的条件表达式写成age,则表示当age不为0时执行if语句执行体,否则执行else语句执行体

  • 相关阅读:
    Longest Palindromic Substring
    PayPal MLSE job description
    Continuous Median
    Remove Duplicates From Linked List
    Valid IP Address
    Longest substring without duplication
    Largest range
    Subarray sort
    Multi String Search
    Suffix Trie Construction
  • 原文地址:https://www.cnblogs.com/wx170119/p/14010329.html
Copyright © 2011-2022 走看看