@SuHongjun
2020-11-17T15:21:37.000000Z
字数 1141
阅读 565
Python
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
注意:
1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
思考:
输入一个正整数n,求数列 1 + 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + .....的前n项和
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
print (x)
>>> print(list(range(10)))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(list(range(3,100,7)))
[3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94]
#规律???
for i in range(6,100,7):
print(i, end=', ')
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。
password = "pw1001"
allowed = True
for i in range(3):
pw = input("请输入密码(您还有%d次机会:)"%(3-i))
if pw == password:
break
else:
print("很遗憾,您尝试3次都没有输对,您的账号已被锁定。请致电88888888")
allowed = False
if allowed:
print("欢迎进入!")
for x,y in [(1,1),(2,4),(3,9)]:
print("x=%d,y=%d"%(x,y))
max = a if a>b else b
max = a if a>b else c if c>d else d #应该理解为: a if a>b else ( c if c>d else d )