1. if判断

#1、根据你输入的数据,来进行判断学生的成绩,输入数据函数:input()
score = float(input('score:'))
if score >= 90:print('A')
elif score >= 80:print('B')
elif score >= 60:print('C')
else:print('D')'''
2、一家商场在降价促销,如果购买金额50-100元(包含50和100元)之间,会给10%的折扣,
如果购买金额大于100元会给20%的折扣,
编写一程序,询问购买价格,再显示出折扣(10%或20%)和最终价格
'''
price = float(input('please input price:'))
if price > 100:print('discount:','20%')print('you need to pay total price:', price * (1-0.2))
elif price >= 50:print('discount:','10%')print('you need to pay total price:', price * (1-0.1))
else:print('no discount')# 3、输入一个数,判断一个数n能同时被3和5整除
n = int(input('please input:'))
if n % 5 == 0 and n % 3 == 0:print('{}能同时被3和5整除'.format(n))
else:print('不能同时被3和5整除')'''
4、输入一个年份,输出是否为闰年。
闰年条件:能被4整除但不能被100整除,或者能被400整除的年份都是闰年
'''
year = int(input('please year:'))
if year % 400 == 0:print('{}年为闰年'.format(year))
elif year % 4 ==0 and year % 100 != 0:print('{}年为闰年'.format(year))
else:print('{}年不为闰年'.format(year))''' 5、一个5位数,判断它是不是回文数,(12321就是回文数),
个位与万位相同,十位与千位相同,根据判断打印出相关信息
'''
a = input("please input:")
b = a [::-1]
print(b)
if len(a) < 5:print('请输入一个5位数')
elif a == b:print('{}是回文数'.format(a))
else:print('{}不是回文数'.format(a))'''
6、利用random函数生成随机整数,从1-9取出来。
然后输入一个数字,来猜输入的数与随机数的大小,
如果大于则打印bigger,如果小于则打印less,如果相等,则打印equal
提示:导入random---> import random生成随机数 --->num=random.randint(1,100)
'''num1 = int(input('please input a number:'))
num = random.randint(1,9)
print('num1:',num1)
print('num:',num)
if num1 == num:print('equal')
elif num1 > num:print('less')
else:print('bigger')

2. while循环

# 1、利用while循环,让其内部的执行语句只循环5次
num = 5
while  num > 0:print('循环{}次'.format(num))num -= 1# 2、完成1-10之间整数数字相加的和,并打印出最后的结果
n = 1
sum = 0
while n <= 10:sum += nn += 1
print(sum)'''3、一个足球队在寻找年龄在10-12岁的小女孩(包括10岁和12岁)加入,编写一个程序,
询问用户的性别(m表示男性,f表示女性)和年龄,
然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。
'''
number = 1
ages = [10,11,12]
count = 0
while number <= 10:sex = input('请输入性别:')age = int(input('请输入年龄:'))if sex == 'f':if age in ages:count += 1number += 1else:number += 1else:number += 1continueprint(count)

3. for循环

#1:输出99乘法表
for i in range(1,10):for j in range(1,i+1):print('{}*{}={}'.format(j,i,i*j),end=' ')print('')'''2:经典冒泡排序利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序。冒泡排序:小的排前面,大的排后面
'''
a=[1,7,4,89,34,2]
for i in range(len(a)-1):for j in range(len(a)-i-1):if a[j] > a[j+1]:a[j],a[j+1] = a[j+1], a[j]else:pass
print(a)'''count=0  #计数nums=[]  #初始化for i in range(1,5): #百位循环for j in range(1,5):#十位循环for x in range(1,5):#个位循环if (i!=j) and (i!=x) and(j!=x): #判断不重复的三个数num=100*i+10*j+xcount+=1  #累加if num not in nums:nums.append(num) #添加到数组
3:有1,2,3,4这四个数字,能组成多少个互不相同且无重复数字的三个数?分别是什么?提示:123,321就是符合要求,数字既不相同,而且每个数字的个十百位也不重复;而121,212就不行,因为数字的各位与百位重复
'''count = 0
numbers = []
for i in range(1,5):for j in range(1,5):for x in range(1,5):if (i!=j) and (i!=x) and (j!=x):number = 100*i+10*j+xcount+=1if number not in numbers:numbers.append(number)
print(numbers)'''
4:请用嵌套for循环输入如下直角三角形
*
**
***
****
*****
'''
for i in range(5):print()for j in range(i+1):print('*',end='')'''
5:请用嵌套for循环输出如下等边三角形(三个边均是5个*)
for i in range(1,6):#等腰三角形for j in range(1,6-i):print(' ',end=' ')for k in range(1,i+1):print('*',end=' ')print()** ** * ** * * ** * * * *
'''
for i in range(1,6):for j in range(1,6-i):print(' ',end='')for k in range(1,i+1):print('*',end=' ')print()

【python】if判断、for循环、while循环练习题相关推荐

  1. Python条件判断和循环,range()函数

    条件判断经常使用if语句进行判断,表达方式为:if 条件语句:      :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断.比如一个简单的if判断 Python3取消 ...

  2. Python学习2 条件判断语句if,循环语句for while

    顺序,分支,循环结构 条件判断语句if 1)if-else- 2) if-elif-else 注意: 1)python中不支持switch-case语句 2)注意缩进! 3)区间范围内允许连续比较: ...

  3. python for循环连续输入五个成绩判断等级_Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc= 27 age= int(inpu ...

  4. python输入end退出循环_4.学习python获取用户输入和while循环及if判断语句

    0x00 Abstract 在开发中为了增加程序与用户的互动性需要增加获取用户输入的功能,在python中可以使用input()函数来获取用户的输入.当获取用户的各种输入后,我们需要使用逻辑语句来对数 ...

  5. python的判断与循环

    Python的判断与循环 今天主要介绍一下Python中的if判断与循环控制. 本来之前写的标题名字是"Python的流程控制",但是想了想,流程控制又不仅限于条件判断和循环的控制 ...

  6. python的布尔判断和四种循环语句

    python的布尔判断和四种循环语句 一.布尔运算的三种方式 (一)两个数值/字符串做比较 (二)直接用数值做运算 (三)布尔值之间的运算 (四)布尔值与While.if 二.四种循环语句 (一)br ...

  7. python中if判断语句、while循环语句、for循环遍历、break 和continue作用

    一.判断语句 1.if条件判断语句单分支 注意:if和else后面需要加上一个冒号.if和else语句下面的一行需要默认空一个tab键 name = input('请输入您的用户名:') if nam ...

  8. Python基础之day02-if判断与while,for循环

    Python基础之day02-if判断与while,for循环 文章目录 Python基础之day02-if判断与while,for循环 一.比较与关系运算符 二.if-elif-else语句 三.i ...

  9. python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...

  10. Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: if condition:statement 使用if ... else ...: if condition:statement(1) else:state ...

最新文章

  1. 002.Docker安装部署
  2. linux虚拟机漏洞修复,linux幽灵漏洞检测和修复方法
  3. 二维数组中的一些问题
  4. Visual Studio项目引用出现感叹号怎么办?
  5. java安全——数字签名+代码签名
  6. NVIDIA助力SiemensPLMSoftware“工业4.0创新实验室”,携手推进中国制造创新之路
  7. C#有关string的方法
  8. Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
  9. aspx使用存储过程分页
  10. php中url传递中文字符,特殊危险字符的解决方法
  11. 如何用matlab做拉普拉斯变换,利用MATLAB实现拉普拉斯变换和其逆变换
  12. Xcode9 iOS12 支持包
  13. COMSOL吸附模拟
  14. JAVAWEB-NOTE03
  15. 美国宾州计算机学校,不输加州!美国这个州的名校远比你想象的多
  16. 微信生成公众号带参数二维码(一)
  17. 好用的图形工具yEd Graph Editor
  18. 宝宝为什么不吃奶粉,奶爸必读文章
  19. CSS 2 emmet语法 复合选择器 元素显示模式
  20. 【阿朱洞察】中国云计算市场未来3年展望

热门文章

  1. three.js和php,详解three.js本地运行的方法
  2. html 样式初始化,css样式初始化
  3. Docker学习总结(54)——save,load,import 命令有何区别
  4. Jquery学习总结(6)——JQuery万能代码段
  5. PHP学习总结(8)——PHP入门篇之WAMPServer集成环境安装和配置
  6. qt mysql dao_Qt 数据库使用方法 mysql语句
  7. 电脑硬件检测_硬盘检测工具哪个好?在win10中这样检查磁盘健康状态就对了
  8. Linux一个cpu有多少个vector,C++中vector容器大小增长规律浅析
  9. vue父子组件传值之异步之后子组件无法拿到父组件传的值
  10. php+redis实现消息队列