0
点赞
收藏
分享

微信扫一扫

我与你的Python之路(第二天)----布尔类型、if语句、运算符优先级、while循环、列表、Range、for


文章目录

  • ​​布尔类型​​
  • ​​布尔逻辑​​
  • ​​if语句相关​​
  • ​​if语句​​
  • ​​if-else语句​​
  • ​​elif的使用(以下引用自菜鸟教程)​​
  • ​​运算符优先级(图片引用自SoloLearn)​​
  • ​​while循环​​
  • ​​列表​​
  • ​​Range​​
  • ​​for​​

布尔类型

Python中有一种类型叫做布尔类型,它有两个布尔值:True和False,
运算符==、!=、>、<等等,如果为真则返回True,假则为False;

布尔逻辑

python中的布尔运算符为 and、or、not

if语句相关

if语句

需要注意的是条件后面的冒号

if 10 > 5:
print('正确')

显然 if语句还可以嵌套使用

num = 32
if num > 9:
print("Bigger than 5")
if num <=57:
print("Between 5 and 47")

if-else语句

举个简单例子(前期容易忽略的还是if条件与else后的冒号:)

var1 = 5;
if var1 == 6:
print(1)
else:
print(2)

elif的使用(以下引用自菜鸟教程)

if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:

如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
如果 “condition_1"为False,将判断 “condition_2”
如果"condition_2” 为 True 将执行"statement_block_2" 块语句
如果 “condition_2” 为False,将执行"statement_block_3"块语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。

运算符优先级(图片引用自SoloLearn)

Python的运算顺序与普通数学的顺序相同:先是括号,然后是幂运算,然后是乘法/除法,然后是加法/减法。

我与你的Python之路(第二天)----布尔类型、if语句、运算符优先级、while循环、列表、Range、for_运算符

while循环

一个简单的例子

num = 7
while num <= 15:
print(num)
num += 1

可以用break语句中止循环,使用continue返回循环顶部

列表

用方括号即可创建一个列表

words = ["我",'爱','Python']
print(words[0])
print(words[1])
print(words[2])

也可以使用一个空的方括号创建一个空列表
通过下面这样一个代码我们可以发现,长度仅仅为1

num = [0, ]
print(len(num))

列表还可以嵌套使用;
可以使用与字符串相同的方式来添加和增加列表;

nums = [1, 2, 3]
print(nums + [4, 5, 6])
print(nums * 3)

还可以使用运算符

nums = [1, 2, 3]
print(not 4 in nums)
print(4 not in nums)
print(not 3 in nums)
print(3 not in nums)

它还包含一系列的方法,如append增补、len计算长度等等,只需要在变量名后面加一个点.

nums = [9, 8, 7, 6, 5,4]
nums.append(4)
print(max(nums))
print(min(nums))
print(nums.count(4))
nums.reverse()
print(nums)
nums.remove(4)
print(nums)

Range

比如下面这个按顺序生成一个包含所有整数的列表,最大为10。

numbers = list(range(10))
print(numbers)

🌂如果用一个参数调用range,它将产生一个值从0到该参数的对象。如果使用两个参数调用它,则会产生从第一个到第二个的值,例如:

numbers = list(range(3, 8))
print(numbers)
结果为3-7

range可以有第三个参数,它确定产生的序列的间隔。第三个参数必须是整数。

for

可以使用for循环遍历字符串以及列表

nums = [9, 8, 7, 6, 5,4]
for num in nums:
print(num)
x = 'abc'
for z in x:
print(z)

如果你需要遍历数字序列,可以使用内置range()函数

for i in range(4,9):
print(i)


举报

相关推荐

0 条评论