python王者归来—学习笔记(5)

第五章 程序的流程控制使用if语句(关系运算符和逻辑运算符、if、if...else、if...elif...else、嵌套if、None)

一、关系运算符和逻辑运算符

Python语言所使用的关系运算符表:

上述运算如果是真会传回True,如果是伪会传回False。

Python所使用的逻辑运算符:

● and ---相当于逻辑符号AND

● or ---相当于逻辑符号OR

● not ---相当于逻辑符号NOT

二、if语句基本语法: 

if (条件判断):

    程序代码块

上述观念是如果条件判断是True,则执行程序代码区块。如果程序代码区块只有一道指令,可将上述语法写成下列格式。 if (条件判断):  程序代码块

Python是使用内缩方式区隔if语句的程序代码区块,编辑程序时可以用Tab键内缩或是直接内缩4个字符空间,表示这是if语句的程序代码区块。在Python中内缩程序代码是有意义的,相同的程序代码区块,必须有相同的内缩,否则会产生错误。

age = input("请输入年龄:")
if (int(age) < 20):
    print("你年龄太小")
    print("需年满20岁才可以")

三、if..else语句

num = int(input("请输入一个整数:"))
if (num % 2 == 0):
    print("%d 是偶数" % num)
else:
    print("%d 是奇数" % num)

四、if...elif...else语句

print("根据年龄计算票价")
age = input("请输入年龄:")
age = int(age)
ticket = 100

if (age >= 80) or (age <= 6):
    ticket = ticket * 0.2
    print("票价是 %d" % ticket)
elif (age >= 60) or (age <= 12):
    ticket = ticket * 0.5
    print("票价是 %d" % ticket)
else:
    print("票价是 %d" % ticket)

五、嵌套的if语句

print("判断输入年份是否闰年")
year = input("请输入年份:")
rem4 = int(year) % 4
rem100 = int(year) % 100
rem400 = int(year) % 400
if rem4 == 0:
    if rem100 != 0 or rem400 == 0:
        print("%s 是闰年" % year)
    else:
        print("%s 不是闰年" % year)
else:
    print("%s 不是闰年" % year)

六、有人在程序设计时,喜欢将所有变量一次先予以定义,在尚未用到此变量时先设定这个变量的值是None,如果此时用type( )函数了解它的类别时将显示“NoneType”

flag = None
if flag == None:
    print("尚未定义flag")

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值