If 语句注意点 | 学习笔记

简介: 快速学习 If 语句注意点

开发者学堂课程【Python 入门 2020年版:If 语句注意点 】学习笔记,与课程紧密联系,让用户快速学习知识。

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


If 语句注意点

内容介绍:

一、 区间判断

二、隐式类型转换

三、三元表达式

 

一、 区间判断

在 Python 中允许类似于 5<a<10 的写法,这种写法在很多编程语言里都是不允许的,需要使用逻辑与运算符进行连接。

a = 10
1<a<28 # True

11<a<20 # False

score = float(input(‘请输入你的成绩:’))

#在某些语句里,判断区间不能连写

#在某些语句里,需要使用逻辑运算符来连接 score >=0 and score <60

#Python 里可以使用连续的区间判断

if 60 >score >=0:

print(‘你个垃圾’)

 

二、隐式类型转换

If 4:  #if 后面需要的是一个 bool 类型的值。

#如果 if 后面不是布尔类型,会自动转换成为布尔类型

print(‘hello world’)

 

三、三元表达式(对 if…else 语句的简写)

格式:变量 = 值1 if 条件 else 值 2 当条件成立时把值 1 赋值给变量,条件不成立时把值 2 赋值给变量,其实就是对 if.. else 语句的一种简写。

示例:
a = 10

b = 30

if a > b:

c = a
else:
c = b
print(‘a和b两个数的较大值是%d’%c)
以上的 if...else 代码可以简写成以下格式:
a = 10
b = 30
c = a if a > b else b
print(‘a和b两个数的较大值是%d’%c)

解释:

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

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

if num1>num2:

x = num1

else:

x = num2

print (‘两个数里的较大数是’,x)

需要用户输入两个数,输入后进行比较,将较大数打印出。

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

Hello world

请输入一个数: 45

请在输入一个数字:120

两个数里的较大数是 120

Process finished with exit code 0

上面的代码可以用 if…else 将它简化:

x = num1 if num1 > num2 else num2

print(‘两个数里的较大数是’,x)

x 等于 num1,如果满足条件 num1 大于 num2,取 num1,否则取 num2。

它与前面代码的效果是一样的,含义也是一模一样的。

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

Hello world

请输入一个数: 12

请在输入一个数字:3

两个数里的较大数是 12

Process finished with exit code 0

总结:

第一、区间判断可以直接写,很方便。

第二、隐式类型转换会自动转换。

第三、三元表达式可以把一个长的 if…else 语句变成一行三元表达式。

相关文章
|
6月前
使用if语句
使用if语句
50 2
|
6月前
|
C语言
if语句的使用
该内容是关于C语言中的条件判断语句`if`的介绍。`if`语句用于根据表达式的真假来决定是否执行特定的语句,当表达式为真(非零值)时执行语句,否则不执行。在C语言中,0被认为是假,非0被认为是真。示例包括判断输入整数是否为奇数。此外,还提到了`if...else...`语句,用于在表达式不成立时执行另一组语句。当有多条语句需要执行时,可以使用花括号`{}`来包围。内容中还包括了嵌套`if`语句的例子,用于判断输入的整数是0、正数还是负数,以及如何避免悬空`else`的问题。
72 1
|
2月前
|
Python
if语句
if语句。
36 6
|
6月前
|
C++ 容器
c++语句详细介绍(一)
前言 这篇简单介绍一下c++语句,主要有简单语句、语句作用域、条件语句、迭代语句以及异常处理机制
71 0
try - except 语句
try - except 语句
115 0
|
编译器 C++
一文带你搞定C++语句
一文带你搞定C++语句
174 0
一文带你搞定C++语句
|
数据安全/隐私保护 开发者 Python
If…else 语句的使用 | 学习笔记
快速学习 If…else 语句的使用
|
C语言 开发者
if 语句|学习笔记
快速学习 if 语句
128 0
if 语句|学习笔记
|
C语言 数据安全/隐私保护 开发者
while 语句和 do...while 语句|学习笔记
快速学习 while 语句和 do...while 语句
128 0
while 语句和  do...while 语句|学习笔记
|
开发者 Python
For…else 语句的使用 | 学习笔记
快速学习 For…else 语句的使用