• 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')
    

      

     

  • 相关阅读:
    处理火星文重温vchar,char,nvchar,nchar
    删除文件
    js常用正则表达式
    安装iis 配置iis
    无题
    js函数大全
    常用正则表达式
    QQ在线客服
    获取系统文字字体
    无限级删除的存储过程
  • 原文地址:https://www.cnblogs.com/ZHang-/p/10084234.html
Copyright © 2020-2023  润新知