条件判断语句练习 | 学习笔记

简介: 快速学习 条件判断语句练习

开发者学堂课程【Python入门 2020年版条件判断语句练习】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10260


条件判断语句练习


if语句的练习

写出判断一个数是否能同时被37整除的条件语句,并且打印对应结果。

例如:输入21打印 True,输入9打印 False.
a = input()
new _a = int(a)
print(new_a % 3 == 0 and new_a % 7 == 0)

#能同时被37整除就相当于能整除21也可以写为: print(new_y % 21 == 0)

举例:写出判断一个数是否能同时被46整除的条件语句,并且打印对应的结果

能被一个数整除的特点:余数为零。

程序:

num=int(input(‘请输入一个数字:’))

If num % 4 == 0 and num% 6 == 0

Print(‘能被46同时整除’)

运行结果1

C: \Users\chris\AppData\Local VProgransNPythornpythan3rgython.exec:/0sers/chrts/Desktop/Python 基础/Day04-流程

请输入一个数字:24

能被46同时整除

Process finished with exit code 0

运行结果2

C: \Users\chris\AppData\Local VProgransNPythornpythan3rgython.exec:/0sers/chrts/Desktop/Python 基础/Day04-流程

请输入一个数:8

Process finished with exit code 0

错误运算:if num //4    #不能判断,因为能否整除,除完要余数为零

写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句,并且打印对应的结果。
例如:

输入14打印 True,输入4打印 False,输入21打印 False.

a = input()
new_a = int(a)
print((new_a % 3 == 0 or new_a %7== 0)and new_a % 21!= 0)

讲解:

if(num % 3 == 0 or num % 7 == 0) and (num % 21 != 0):

print(‘能够被3或者7整除,但是不能同时被37整除’)

运行结果:C:\Users\chris' \AppData\Local\Programs \Python\Python37\python. exe C:/Users/chris/Desktop/Python基础/Day04-流程

请输入一个数字:9能够被3或者7整除,但是不能同时被37整除

process finished with exit code 0

错误程序:

if num % 3 == 0 or num % 7 ==0

#这个表示的是能够被3或者7整除,并没有表示出不能同时被37整除

print(‘能够被3或者7整除’)运行结果:C: \Users\chris\AppData\Local VProgransNPythornpythan3rgython.exec:/0sers/chrts/Desktop/Python 基础/Day04-流程

请输入一个数字:9
能够被3或者7整除
Process finished with exit code 0

#写出判断一个数是否能够被3或者7整除,但是不能同时被37整除的条件语句,并且打印对应的结果

程序:

if(num % 3 == 0 or num % 7 == 0) and (num % 21 != 0)#

print(‘能够被3或者7整除,但是不能同时被37整除’)

运行结果:C:\Users\chris' \AppData\Local\Programs \Python\Python37\python. exe C:/Users/chris/Desktop/Python基础/Day04-流程

请输入一个数字:9能够被3或者7整除,但是不能同时被37整除

process finished with exit code 0

3、输入年,写代码判断输入的年是否是闰年,并且打印对应的结果。

(是闰年的条件:能被4整除但是不能被100整除或者能够被400整除的年)

例如:输入2020打印 True,输入2011打印 False
years = input()
new_ years = int(years)
print((new_ years % 4==0 andnew_years%100!= 0)or new_ years % 400 == 0)

讲解:

year=int(input(‘请输入一个年份:’))

If (year % 4 == 0 and year % 100 != 0 ) or (year % 400 == 0 )

#能被4被整除但不能被100整除或者不能被400整除(if 条件判断语句后面是冒号)

Print(year,  ‘是一个闰年’)  # if 条件语句写完后面有4个空格

运行结果:

C:\Users\chris' \AppData\Local\Programs \Python\Python37\python. exe C:/Users/chris/Desktop/Python基础/Day04-流程

请输入一个年份:1900

Process finished with exit code 0

4、假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒:XX XX XX 秒的方式表示出来。
例如:时间67-> 017second = 15678
hour = a // 3600
minute = a % 3600//60
new_second = a % 3600 % 60
print(hour,’
’ ,minute,’’,new_ second,’’ )

举例:

假设今天的上课时间为3718秒,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘xx xx xx 秒’的方式表示出来

#3718   ==> 1小时3600   118秒:  1分钟   58秒

程序:

x= 3718

hour = x // 3600   #整除3600得到小时

minute = x % 3600 // 60#x除以3600得到118在整除60得到分钟

second = x % 60#除以60取余

print(hour,小时minute分钟second’)

运行结果:

C:\Users\chris' \AppData\Local\Programs \Python\Python37\python. exe C:/Users/chris/Desktop/Python基础/Day04-流程

1小时1分钟58

Process finished with exit code 0

5、定义两个变量保存一个人的身高和体重, 编程实现判断这个人的身材是否正常!

公式:体重(kg)/身高(m)的平方值在18.5~ 24.9之间属于正常。
例如:输入体重: 55,输入身高: 1.55,输出: True
weights = input(‘体重:’)
heights = input(‘
身高:’)
new _weights = int (weights)
new_heights = float(heights)
print(18. 5<(new_ weights / (new_heights **2))<24.9)

讲解:#定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!

#公式:体重(kg/身高(m)的平方值 在18.5~24.9之间属于正常。

程序:

weight= float(input(‘请输入您的体重(kg)’))#注意类型转换 float

height=float(input(‘请输入您的身高(m)’))

BMI=weight / height **2   #建议将 BMI 大写,因为是专有的词汇

if 18.5 < BMI <24.9

print(‘您的身高体重正常’)

运行结果:

请输入您的体重(kg)76

请输入您的体重(m)1.85(注意单位是 m

您的身高体重正常

Process finished with exit code 0

相关文章
|
6月前
|
JavaScript
TypeScript 中常用的条件语句:`if`语句、`if-else`语句、`switch`语句和`三元运算符`
TypeScript 中常用的条件语句:`if`语句、`if-else`语句、`switch`语句和`三元运算符`
131 4
|
2月前
|
Python
条件判断
条件判断。
33 3
|
3月前
条件循环语句有哪些?语法?区别?
条件循环语句有哪些?语法?区别?
27 0
|
5月前
|
安全 C++
C++一分钟之-控制流:if语句与条件判断
【6月更文挑战第18天】在C++中,`if`语句是控制流的核心,用于条件判断和决策。简单`if`检查条件是否为真,执行相应代码;`if-else`添加了否定分支;而`if-else if-else`链处理多个条件。常见问题包括真假值混淆(非零为真)、逻辑运算符误用、缺少可读性以及边界条件忽视。通过明确比较、理解逻辑运算符和强化边界检查,可以提高代码质量。示例展示了根据成绩输出不同反馈,强调了逻辑的清晰性和可维护性。掌握`if`语句是编写有效逻辑的关键。
59 13
|
6月前
|
Shell 开发工具
利用if…then条件判断式
【1月更文挑战第7天】利用if…then条件判断式。
188 0
|
Shell
shell编程之条件语句与case语句
shell编程之条件语句与case语句
58 2
C++——条件判断
C++——条件判断
|
Python
Python编程 条件判断语句
Python编程 条件判断语句
93 0
|
Java Shell 测试技术
shell编程之条件语句(条件测试、if语句、case语句)(上)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
233 1