python第五篇笔记

pythonif语句

if判断语句

  • if 判断语句的基本语法 if 要判断的条件: 条件成立时,要做的事情> 注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加) 在 python 开发中,Tab 和空格不要混用
    if的语法格式:
if_stmt ::=  "if" expression ":" suite
             ( "elif" expression ":" suite )*
             ["else" ":" suite]
It selects exactly one of the suites by evaluating the expressions one by one until one is found to be true (see section Boolean operations for the definition of true and false); then that suite is executed (and no other part of the if statement is executed or evaluated). If all expressions are false, the suite of the else clause, if present, is executed.

if语句的语法和for循环的语法相似,if后面跟随表达式,然后加上(:)标识符。

students_age =[15,16,12,14,17,12,10];

for age in students_age:
    if age == 10:
        print("current student's age is :" + str(age));
    elif age == 12:
        print("the age of " + str(age) + " has two students");
    else:
        print("age is older then 12");

等值判断

大多数情况下,我们都是将一个变量的当前值和特定值进行比较,然后根据结果执行不同的语句。

在python中可以通过双等(==)来检测两个值是否相等:

age = 36;
if age == 36:
    print("age is 36");

输出:

age is 36

数值比较

age = 16;

if age > 16:
    print("age is older then 16");
if age == 16:
    print("age is 16");
if age < 16:
    print("age is less then 16");

多条件if语句

在很多情况下,我们可能需要同时判断多个条件才能确定我们要做的操作,在这种情况下,我们需要借助关键字“and”和“or”来完成我们的期望。

使用“and”检查多个条件
使用and关键字可以将两个测试条件的结果合二为一,只有在两者同时为True的情况下,表达式的结果为True,只要有一个条件没有通过,那么整个表达式的结果就是False。

age1 = 18;
age2 = 20;
if (age1 > 15) and (age2 < 21):
    print("祖国的少年");

显然,age1不大于15,所以整个表达式的结果应该是False,那么程序的输出就是:

不是

and连接的条件是可以拥有多个的,不是我们示例中只能有两个,这点希望没有混淆大家的认识。

if (age1 > 15) and (age2 < 21) and (age1 < 18):

使用”or”检查多个条件

or关键字和and关键字的使用方法相同,不同的是在使用or关键字的时候,python会检测所有你列出的条件,只要一个满足,那么整个表达式的结果就是True。

age1 = 17;
age2 = 25;
if (age1 > 15) or (age2 < 21) or (age1 < 18):
    print("祖国的少年");
else:
    print("不是");

输出:

祖国的少年
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值