python试题for循环布尔值_我的python之路(第2天)--布尔类型,if语句,运算符优先级,while循环,列表,范围,for,与,你,Python,第二天,Rangefor...

布尔类型

Python中有一种类型叫做布尔类型,它有两个布尔值: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:

statement_block_3

如果 “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的运算顺序与普通数学的顺序相同:先是括号,然后是幂运算,然后是乘法/除法,然后是加法/减法。

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值