for-in循环
"""
用for循环实现1~100求和
Author: xahoo
"""
sum = 0
for x in range(101):
sum += x
print(sum)
"""
用for循环实现1~100之间的偶数求和
Author: xahoo
"""
# 方法一
sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)
# 方法二
sum = 0
for x in range(1, 101):
if x % 2 == 0:
sum += x
print(sum)
# 打印三角形
row = int(input('请输入行数:'))
for i in range(row):
for _ in range(i + 1):
print('*', end='')
print()
"""
*
**
***
****
*****
"""
for i in range(row):
for j in range(row):
if j < row - i - 1:
print(' ', end='', )
else:
print('*', end='')
print()
"""
*
**
***
****
*****
"""
for i in range(row):
for _ in range(row - i - 1):
print(' ', end='')
for _ in range(2 * i + 1):
print('*', end='')
print()
"""
*
***
*****
*******
*********
"""
while循环
如果要构造不知道具体循环次数的循环结构,我们推荐使用while循环。
while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True则继续循环;表达式的值为False则结束循环。
"""
Author: xahoo
猜数字游戏的规则是:
计算机出一个1到100之间的随机数,玩家输入自己猜的数字,
计算机给出对应的提示信息(大一点、小一点或猜对了),
如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。
"""
import random
answer = random.randint(1, 100)
counter = 0
while True:
print(answer)
counter += 1
number = int(input('请输入:'))
if number < answer:
print('大一点')
elif number > answer:
print('小一点')
else:
print('恭喜你猜对了')
break
print('你一共猜了%d次' % counter)
if counter > 7:
print("智商余额已不足")
巩固练习详情见第二节。