赞
踩
在Python编程语言中,比较运算符被用于比较两个数据的大小或者是否相等,并返回一个布尔值结果,即True或False。Python提供了六种基本的比较运算符:
以下是一些示例代码及输出结果:
- print("89是否大于100:", 89 > 100)
- print("24*5是否大于等于76:", 24*5 >= 76)
- print("86.5是否等于86.5:", 86.5 == 86.5)
'运行
- 89是否大于100: False
- 24*5是否大于等于76: True
- 86.5是否等于86.5: True
在Python编程语言中,逻辑运算符主要用于进行布尔运算,是在比较运算符的基础上进行的一种更复杂的运算。Python提供了三种主要的逻辑运算符:and、or和not。
在Python编程语言中,if语句是一种条件判断语句,它通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。基本的if语句的格式为:`if 要判断的条件:`,当条件成立时,会执行冒号后面的代码块。
- age = 0
- if age == 0:
- print('婴儿')
- # 结果输出为婴儿
-
'运行
需要注意的是,Python区分语句块采用的是缩进规则,具有相同缩进的代码被视为同一结构的代码块。此外,Python中的if语句还可以细分为三种形式:if语句、if else语句和if elif else语句
if-else语句结构如下(如果条件成立,则执行代码块1;否则执行代码块2)
- if 条件:
- 代码块1
- else:
- 代码块2
if-elif-else语句结构如下(如果条件1成立,则执行代码块1;如果条件1不成立,但条件2成立,则执行代码块2;如果条件1和条件2都不成立,则执行代码块3。其中elif是else if的缩写,表示“否则如果”)
- if 条件1:
- 代码块1
-
- elif 条件2:
-
- 代码块2
- else:
- 代码块3
在Python中,if语句可以嵌套使用,这意味着你可以在一个if语句内部放置另一个if语句。这种结构可以使代码更加复杂和灵活,但也需要谨慎使用,因为如果不正确使用,可能会导致逻辑错误。
- age = 15
- height = 160
-
- if age >= 18:
- print("成年人")
- if height >= 170:
- print("高个子")
- else:
- print("矮个子")
- else:
- print("未成年人")
在这个例子中,我们首先检查年龄是否大于等于18。如果是,我们打印"成年人",然后在这个if语句内部,我们再检查身高是否大于等于170。如果是,我们打印"高个子";否则,我们打印"矮个子"。如果年龄小于18,我们直接打印"未成年人"。
判断年龄是否满18岁(注:不考虑年龄为负或年龄过高)
判断一个数是否为偶数(注:只考虑整数)
判断一个数字是否在指定范围内(注:只考虑整数)
判断一个数字是否为正数、负数或零(注:只考虑整数)
给成绩评判等级(注:只考虑整数,百分制)
坐飞机
猜拳游戏(important)
判断年龄是否满18岁
- # input获取的数据默认为字符串,需要使用语句int()转换成整型数据
- age = int(input("请输入你的年龄: "))
- if age >= 18:
- print("年龄已满18岁,可以去网吧上网")
- else:
- print("未成年禁止去网吧上网")
-
- """
- 多情况输出结果
- 请输入你的年龄: 17
- 未成年禁止去网吧上网
- 请输入你的年龄: 19
- 年龄已满18岁,可以去网吧上网
- 请输入你的年龄: 33
- 年龄已满18岁,可以去网吧上网
- 请输入你的年龄: 11
- 未成年禁止去网吧上网
- """
'运行
判断一个数是否为偶数
- num = int(input("请输入一位数字: "))
-
- if num % 2 == 1:
- print("数字为奇数")
- else:
- print("数字为偶数")
-
- """
- 多情况输出结果
- 请输入一位数字: 3
- 数字为奇数
- 请输入一位数字: 8
- 数字为偶数
- 请输入一位数字: 6
- 数字为偶数
- 请输入一位数字: -5
- 数字为奇数
- """
'运行
判断一个数字是否在指定范围内
- num = int(input("请输入一位数字: "))
-
- if (num >= 1) and (num <= 10):
- print("数字在范围内")
- else:
- print("数字不在范围内")
-
- """
- 多情况输出结果
- 请输入一位数字: 10
- 数字在范围内
- 请输入一位数字: 5
- 数字在范围内
- 请输入一位数字: 123
- 数字不在范围内
- 请输入一位数字: -2
- 数字不在范围内
- """
-
'运行
判断一个数字是否为正数、负数或零
- num = int(input("请输入一位数字: "))
-
- if num > 0:
- print("数字为正数")
- elif num < 0:
- print("数字为负数")
- else:
- print("数字为0")
-
- """
- 多情况结果输出
- 请输入一位数字: 122
- 数字为正数
- 请输入一位数字: 0
- 数字为0
- 请输入一位数字: -4
- 数字为负数
- """
'运行
给成绩评判等级
- score = int(input("请输入一位数字: "))
-
- if (score >= 90) and (score <= 100):
- print("优秀")
- elif (score >= 80) and (score < 90):
- print("良好")
- elif (score >= 60) and (score < 80):
- print("一般")
- else:
- print("祝你好运")
-
- """
- 多情况结果输出
- 请输入一位数字: 98
- 优秀
- 请输入一位数字: 87
- 良好
- 请输入一位数字: 76
- 一般
- 请输入一位数字: 2
- 祝你好运
- """
'运行
坐飞机
- # ticket = 1 代表买到票了,等于0代表没票
- # Security_check = 1代表过安检,等于0代表没过安检
-
- ticket = int(input("ticket = 1 or 0? :"))
- Security_check = int(input("Security_check = 1 or 0? :"))
- if ticket == 1:
- if Security_check == 0:
- print("买了票不过安检你回什么家!!!")
- else:
- print("高高兴兴回家喽!!!")
- else:
- print("没买到票你回啥家!!!")
-
-
-
- """
- 多情况结果输出
- ticket = 1 or 0? :0
- Security_check = 1 or 0? :0
- 没买到票你回啥家!!!
- ticket = 1 or 0? :1
- Security_check = 1 or 0? :0
- 买了票不过安检你回什么家!!!
- ticket = 1 or 0? :1
- Security_check = 1 or 0? :1
- 高高兴兴回家喽!!!
- """
猜拳游戏
猜拳游戏涉及到随机数,需要用到random库,编写代码前需要先导入库:import random(import导入库的意思)随机数比较重要,这里着重讲一下
随机整数
示例:
- import random
-
- a = random.randint(1, 6)
- b = random.randrange(1, 6)
- c = random.randrange(0, 6, 2)
- print(a, b, c)
-
- """
- 9次运行结果
- 1 2 0
- 4 1 0
- 1 1 2
- 1 2 6
- 3 1 0
- 4 5 2
- 6 3 0
- 2 4 4
- 1 1 0
- """
'运行
由结果可知:a可取1到6任何值,b可取1到5任何值,c可取0,2,4,6
以下为猜拳游戏代码
- # 0代表石头,1代表剪刀,2代表布
- # 为了体现嵌套和elif用法,本人将此题写复杂
- import random
-
- # 为了打印舒适,这里用了字典(后续会讲)
- computer_choice = int(random.randint(0, 2))
- your_choice = int(input("0代表石头,1代表剪刀,2代表布,你出什么? :"))
- choice_dict = {0:'石头',1:'剪刀', 2: '布'}
-
- print('电脑出的是'+ choice_dict.get(computer_choice)+',你出的是'+choice_dict.get(your_choice))
-
- if computer_choice == 0:
- if your_choice == 0:
- print('平局,要不再来一局')
- elif your_choice == 1:
- print("你输了,哈哈")
- else:
- print('获胜,哈哈,你太厉害了')
-
- if computer_choice == 1:
- if your_choice == 0:
- print('获胜,哈哈,你太厉害了')
- elif your_choice == 1:
- print('平局,要不再来一局')
- else:
- print("你输了,哈哈")
-
- if computer_choice == 2:
- if your_choice == 0:
- print("你输了,哈哈")
- elif your_choice == 1:
- print('获胜,哈哈,你太厉害了')
- else:
- print('平局,要不再来一局')
'运行
输出结果:
- 0代表石头,1代表剪刀,2代表布,你出什么? :0
- 电脑出的是石头,你出的是石头
- 平局,要不再来一局
- 0代表石头,1代表剪刀,2代表布,你出什么? :1
- 电脑出的是布,你出的是剪刀
- 获胜,哈哈,你太厉害了
- 0代表石头,1代表剪刀,2代表布,你出什么? :2
- 电脑出的是石头,你出的是布
- 获胜,哈哈,你太厉害了
- 0代表石头,1代表剪刀,2代表布,你出什么? :0
- 电脑出的是石头,你出的是石头
- 平局,要不再来一局
- 0代表石头,1代表剪刀,2代表布,你出什么? :1
- 电脑出的是剪刀,你出的是剪刀
- 平局,要不再来一局
- 0代表石头,1代表剪刀,2代表布,你出什么? :2
- 电脑出的是剪刀,你出的是布
- 你输了,哈哈
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。