1.while循环
没有结束语句,用首行缩进代替结束语句
(1)
i = 1
while i <= 5:
print(i)
i = i + 1
print(“good”)
(2)
i = 1
while i <= 5:
print("*" * i)
i = i + 1
print(“good”)
(3)猜数
guess_count = 1
guess_limit = 3
secret = 7
while guess_count <= guess_limit:
guess = int(input("Guess: "))
guess_count = guess_count + 1
if guess == secret:
print(“Good job”)
break
else:
print(“Sorry you lose”)
(4)开车
i = input("Please type: ").lower()
while i != “quit”:
if i == “start”:
print(“The car has started”)
elif i == “stop”:
print(“The car has been stoped”)
else:
print(“I don’t understand”)
break
else:
print(“You have quited”)
2.for循环
(1)
for item in [“nora”, “kim”, “mary”]:
print(item)
(2)输出 0 到10
for item in range(10):
print(item)
(3)输出5 6 7 8 9
for item in range(5, 10):
print(item)
(4)输出5 7 9
for item in range(5, 10, 2):
print(item)
3.嵌套循环
for x in range(5, 10, 2):
for y in range(4):
print(f"({x},{y})")
4.往字符串中增加字符
output = “”
for x in range(5):
output += “ab”
print(output)
5.找出最大值
numbers = [1, 3, 5, 6, 9]
max = numbers[0]
for number in numbers:
if number > max:
max = number
print(max)
6.在数组中的操作
numbers = [1, 3, 5, 6, 9]
numbers.append(20)#在末尾加上
numbers.insert(2, 20)#在2号位置加上
numbers.remove(5)#去掉5
numbers.clear()#清空数组
numbers.pop()#去除最后一个数
numbers.index(5)#查找5,输出它的编号
5 in numbers#查找5,输出布尔值
numbers.count(5)#数有几个5
numbers.sort()#将数组升序排序
numbers.reversw()#降序排列
numbers.copy()#创造副本
7.元组numbers = (1, 2, 3, 3)不会改变
8.传递变量
numbers = [1, 2, 3, 3]
x, y, z, w = numbers