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]

判断整数是否在序列中,使用innot 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

用于结束当前循环,进入下一次循环

posted @ 2021-01-26 19:39  sxhyyq  阅读(42)  评论(0编辑  收藏  举报