(Python九讲)、逻辑判断if语句

#逻辑判断if语句
#GQ, 2022/01/10

'''
Python中if语句的一般形式如下所示:
if condition_1:
    statement_block_1       #如果 "condition1" 为 True 将执行 "statementblock_1" 块语句
elif condition_2:           #如果 "condition1" 为False,将判断 "condition2"
    statement_block_2       #如果"condition2" 为 True 将执行 "statementblock_2" 块语句
else:
    statement_block_3       #如果 "condition2" 为False,将执行"statementblock_3"块语句

Python 中用elif代替了else if,所以if语句的关键字为:if – elif – else。

注意:

1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。

'''
a = 1
while a < 7:
    if(a % 2 == 0):
        print(a,'余数为0')
    else:
        print(a,'余数不为0')
    a += 1

var1 = 100
if var1:
    print("1 - if 表达式条件为 true")
    print(var1)

var2 = 0
if var2:        #条件var2=0,0是false,所以不会执行该条件内的语句。
    print("2 - if 表达式条件为 true")
    print(var2)
print("Good bye!")

# age = int(input("请输入你家狗狗的年龄:"))
# if age < 0:
#     print("你是在逗我吧!")
# elif age == 1:
#     print("狗狗相当于人类的14岁的人。")
# elif age == 2:
#     print("狗狗相当于人类的25岁的人。")
# elif age > 2:
#     human = 22 + (age -2)*5
#     print("相当于人类的年龄:",human)
#
# ##退出提示
# input("点击 enter 键退出")

#使用数字
print(5 == 6)
#使用变量
x = 5
y = 6
print(x == y)

#猜数字游戏(猜拳)
import random
#number = random.randint(0,2)
number = -2
guess = -1
print("开始猜字谜游戏")
#print("本次随机到的数字是:",number)

while guess != number:
    number = random.randint(0, 2)
    print("本次随机到的数字是:", number)
    guess = int(input("请输入你的数字:"))

    if guess == number:
        print(guess,"恭喜你猜中了")
    elif guess < number:
        print(guess,"很遗憾,你的数字小了")
    elif guess > number:
        print(guess,"你的数字大了")

#if嵌套语句
#在嵌套 if 语句中,可以把if...elif...else结构放在另外一个if...elif...else结构中。

num = int(input("请输入一个数字:"))
if num%2 == 0:
    if num%3 == 0:
        print(num,"可以整除2和整除3")
    else:
        print(num,"可以整除2,不能整除3")
else:
#elif num%3 ==0:
    if num%3 == 0:
        print(num,"可以整除3,不能整除2")
    else:
        print(num,"无法整除2")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值