Python学习第三天
条件表达式
相当于c/c++
中的三目运算符__?__:__
在python中语法是___if ___ else ___
比如输出两个数中较大数:
a = int(input('请输入第一个整数: '))
b = int(input('请输入第二个整数: '))
if a >= b:
print(a)
else:
print(b)
使用条件表达式可以写成
print(a if a >= b else b)
range函数的使用
用于生成一个整数序列,返回值是一个迭代器。
三种语法:
range(stop)
,生成[0,stop)的序列
x = list(range(5))
print(x)
####
[0, 1, 2, 3, 4]
range(start,stop)
,生成[start,stop)的序列
x = list(range(1, 7))
print(x)
####
[1, 2, 3, 4, 5, 6]
range(start,stop,step)
,生成[start.stop)之间的整数,步长是step
x = list(range(1, 7, 2))
print(x)
####
[1, 3, 5]
判断整数是否在序列中,使用in
或not in
x = range(1, 7, 2)
print(3 in x)
print(7 not in x)
####
True
True
while循环
练习:计算1-100之间偶数和
x = 2
sum = 0
while x <= 100:
sum += x
x += 2
print(sum)
####
2550
for-in循环
遍历的对象必须是可迭代的对象
遍历字符串:
s = "hello"
for c in s:
print(c)
产生序列:
for index in range(1, 5):
print(index)
####
1
2
3
4
break
用于结束循环结构
else 可与for,while搭配使用
continue
用于结束当前循环,进入下一次循环