Python_day2

循环语句 while for

i = 0
while i < 10:
	score = int(input('请输入一个成绩:'))
	
	if score > 100 or score < 0:
		break
		# continue
	else:
		score //= 10
		if score == 9 or score == 10:
			print('A')
		elif score == 8:
			print('B')
		elif score == 7:
			print('C')
		elif score == 6:
			print('D')
		else:
			print('E')
	i += 1
else:
	print("10个成绩判断完成")

  练习1:读入一个整型数,将其每一位倒序输出,不允许转换为字符串 1998

n = int(input('整型数:'))
while n > 0:
	print(n % 10)
	n = n // 10

  练习2:将读入字符串的每一个成员倒序输出

s = input('请输入一个字符串:')
i = len(s)-1
while i >= 0:
	print(s[i])
	i -= 1

i = -1
while i >= -len(s):
	print(s[i])	
	i -= 1

  控制语句

判断用户输入的年份是否为闰年,闰年能被4整除并且不能被100整除,或者能被400整除的

year = int(input('年份:'))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
	print('{}是闰年'.format(year))
else:
	print('{}是平年'.format(year))

  多个条件:输入一个月份,判断其所属季节

month = int(input('月份:'))
if month < 1 or month > 12:
	print('无效月份')
elif 3 <= month <= 5:
	print('春天')  
elif 6 <= month <= 8:
	print('夏天')
elif month >= 9 and month <= 11:
	print('秋天')
else:
	print('冬天')

  

读入一个成绩,判断其所属等级
90~100 A
80~89 B
70~79 C
60~69 D
0~59 E

if score > 100 or score < 0:
	pass(空段)
else:
	score //= 10
	if score == 9 or score == 10:
		print('A')
	elif score == 8:
		print('B')
	elif score == 7:
		print('C')
	elif score == 6:
		print('D')
	else:
		print('E')

 for...in循环 

for i in range(10):
	print(i)

i = 0
while i < 10:
	print(i)
	i += 1

print('*******************************')
for i in range(5, 10):
	print(i)
i = 5
while i < 10:
	print(i)
	i += 1

print('*******************************')
for i in range(10, 5, -1):
	print(i)
i = 10
while i > 5:
	print(i)
	i -= 1

print('*******************************')

  遍历字符串

for i in 'python':
	print(i)

  练习题

'''
练习1:读入两个整型数,求得两个数中较大的一个
'''

num1, num2 = eval(input('读入两个整型数:'))
if num1 > num2:
	print(num1)
else:
	print(num2)

'''
练习2:读入一个字符串,不使用len函数,求得字符串的长度
'''

s = input('请输入一个字符串:')
n = 0
for i in s:
	n += 1
print('字符串{}的长度是{}'.format(s, n))
'''
练习3:打印99乘法表
'''

for i in range(1, 10): # row
	for j in range(1, i+1): # col
		print('{}*{}={:<2}'.format(j, i, j*i), end=' ')
	print()


'''
练习4:读入一个整型数,判断其是否为质数(除了1和本身不能被其它数整除的数)
'''
n = int(input('整数:'))
prime = True

i = 2
while i < n:
	if n % i == 0:
		prime = False	
		break
	i += 1
if prime:
	print('yes')
else:
	print('no')

  

 

原文地址:https://www.cnblogs.com/ZHang-/p/10084234.html