Python控制语句/循环语句

#if 语句(比较/逻辑/成员均可)
#字符串/列表/元组/字典 为空返回False,非空返回True
#条件成立返回True,不成立返回False
ar = ""
list = []
tuple = ()
dic = {}
if ar:#条件成立返回True继续执行,不成立返回False不执行print("返回True执行此句...")
age=5
if age>10: #当if后面的语句满足条件,运算结果是True执行子语句print("恭喜你10岁了")
age = 34
if age<18:print("未成年")
elif age==18:print("成年了")
elif age==30:print("而立之年")
elif age==60:print("花甲之年")
else:print("你输入的年龄是{0}".format(age))
#input()该函数获取控制台输入内容,必须为int类型
age = int(input("请输入年龄:"))#将控制台输入内容转换为int类型
if age<18:print("未成年")
elif age==18:print("成年了")
elif age==30:print("而立之年")
elif age==60:print("花甲之年")
else:print("你输入的年龄是{0}".format(age))

1.2.练习题 

第一题:
一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。编写一个程序,询问用户的性别(m表示男性,
f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数
#   10<=age<=12
#   sex = str(input("请问性别:"))
num = 0
for a in range(0,10):sex = str(input("请问性别:"))age = int(input("输入年龄:"))if sex=="f" and 10<=age<=12:num=num+1print("性别:{0},这个{1}岁的小女孩,第{2}个符合条件...".format(sex,age,num))else:pass
第二题:
输入num为四位数,对其中按照如下的规则进行加密:
1)每一位分别加入5,然后分别将其替换为该数除以10取余后的结果
2)将该数的第一位和第4位互换,第二位和第三位互换
3)最后合起来作为加密后的整数输出
num = int(input("请输入一个四位数:"))
if 999<num<=9999:num_str = str(num)a = num_str[0]b = num_str[1]c = num_str[2]d = num_str[3]num_new = d+c+b+aprint(int(num_new))
else:print("非四位数")
第三题:
一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,
如果购买金额大于100元会给20%折扣,编写一个程序,询问购买价格,再显示出折扣(10%或20%)和最终价格
price = int(input("购买了多少钱的商品:"))
if 50<=price<=100:print("购买金额:{0},享受折扣:{1},折扣金额:{2},最终价格:{3}".format(price,"10%",price*0.1,price-price*0.1))
elif price>100:print("购买金额:{0},享受折扣:{1},折扣金额:{2},最终价格:{3}".format(price,"20%",price*0.2,price-price*0.2))
else:print("无折扣...")
第四题:
生成随机整数,从1-9取出来。然后输入一个数字,来猜,如果大于,则打印bigger。
小的,则打印less。如果相等,则打印equal
import random
num = random.randint(1,10)
input_num = int(input("输入一个数字:"))
if num==input_num:print("{0} == {1}  输出:{2} | {3}".format(num,input_num,True,"equal"))
elif num>input_num:print("{0} > {1}  输出:{2} | {3}".format(num,input_num,True,"bigger"))
elif num<input_num:print("{0} < {1}  输出:{2} | {3}".format(num,input_num,True,"less"))
else:print("随机数:{0}, 输入数字:{1}".format(num,input_num))

2.控制语句 for&while

2.1.for循环

#for循环
#for item in 某个数据类型:字符串、列表、元组、字典、集合等#代码块
#遍历字符串
str_new = "abcdefg"
for item in str_new:#for循环遍历str_new里面的元素,然后赋值给itemprint(item)#遍历列表
list_new = [1,2,3,4,5,6,7,23]
for item in list_new:print(item)#遍历元组
tuple_new = (1,2,3,4,5,6,22222)
for uu in tuple_new:print(uu)#遍历出字典中所有的key
dit = {"name":"张三","pssword":"23456","age":23}
for item in dit:print(item)

  2.1.1.for循环中的range()

#range()函数  range(m,n,k) m头,n尾,k步长  取头不取尾
#range函数  生成整数序列
#for item in range(x,y):#代码块
for item in range(5):#range(m,n,k)  m默认为0,k默认为1print(item)#0 1 2 3 4

 2.1.2.for循环

#遍历出L中所有的元素
L = [1,4,2,7,9]
for item in range(0,len(L)-1):print(L[item])
#请利用for循环和range函数,完成1-100整数相加的和(包含1,100)
sum = 0
for item in range(1,101):sum = sum+item
print(sum)

 2.1.3.嵌套循环

#打印出嵌套列表中所有的值
L = [["a","c","c","e"],["rr","dd","ww"],["aa","ww","qq"],["hh","tt","uu","xx","ii"]]
for item in range(0,len(L)):for item2 in range(0,len(L[item])):print(L[item][item2])
#利用嵌套for循环生成一个直角三角形
# *
# **
# ***
# ****
# *****
for a in range(0,5):for b in range(0,a+1):print("*",end='')print("")

 2.2.while循环

#while 控制循环
#语法:
#while 条件表达式: 逻辑/程远/比较/空数据/布尔值#代码块#执行规律:首先判断while 后面的条件大大是是否成立
#如果True那就执行代码块,执行完毕后,继续判断--->如果True那就执行代码块
#否则不进入内部执行
while 3==2:print("执行通过")
a = 1#初始值
while a<10:print("来了老弟!!!")a=a+1
#利用while循环实现1-100整数相加
num = 0
sum = 0
while num<=100:sum = sum+numnum=num+1
print(sum)
#while 与 if 语句搭配使用 break,continue
#break 结束
#continue 结束当前循环,继续下次循环

Python控制语句/循环语句相关推荐

  1. python教程循环语句_Python教程:关于Python 循环语句

    Python 循环语句 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是 ...

  2. python之循环语句

    本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环 ...

  3. python for循环语句怎么写

    原创                python for循环语句怎么写                                                                  ...

  4. python while循环语句-Python While 循环语句

    Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...

  5. python while循环语句-python while循环控制流语句结构与用法

    python while循环语句和for语句都是python的主要循环结构.while语句是python中最通用的迭代结构,也是一个条件循环语句.while与if语句有哪些不同,标准语法结构及循环使用 ...

  6. python的for循环语句_干货丨Python的循环语句基础讲解!

    我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...

  7. python for循环语句的用法

    for x in 字符串 for x in 列表 for x in range(数字) for x in range(数字, 数字) for( i=1; i <= x; i++ ) 参考文章:P ...

  8. python的if循环语句_第二个是Python的循环语句,基础,使用,if,条件,判断,while,for

    条件判断语句 Python里的条件判断语句有if.if--else和if--elif--elif--else if条件判断语法格式 if 条件判断: 条件成立,执行此处代码 例:输入年龄,判断是否成年 ...

  9. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

最新文章

  1. JDBC PreparedStatement 实现原理【推荐阅读】
  2. java heap space 解决方法_Java静态方法/变量,非静态方法/变量的区别,今天一并帮你解决
  3. 如何改变 Python 中线程的执行顺序
  4. c++/cli中调用C#类库中的out参数
  5. Element UI格式化日期
  6. Zookeeper集群为什么要是单数
  7. 喵喵的华为DevCloud使用指南(3)-项目构建和部署
  8. 10G整数文件中寻找中位数或者第K大数
  9. vector java 复制_Java代码性能优化的 40+ 细节
  10. 自动生成java代码_自动生成代码
  11. 关于学习Godot时遇到的问题(未解决)
  12. SIM800C AT指令编程
  13. Android Studio连接手机调试出现Session 'app': Error Installing APK
  14. 使用Python编写打字训练小程序升级版
  15. NUCC- Nets Union Clearning Corporation
  16. 光学雨量计对比翻斗式雨量计的优势
  17. S合金元素对不锈钢组织和性能的影响
  18. Windows安装RabbitMQ
  19. 个人向的前端的坑坑洼洼的记录(1)
  20. 全球室内设计界NO.1力作!东呈联合HBA打造柏曼酒店;万豪集团在上海开设第五家福朋喜来登酒店 | 美通社头条...

热门文章

  1. gethostbyname函数用域名或主机名获取IP地址
  2. 易语言如何调用大漠插件
  3. SQL 如何去掉字段中千位的逗号(比如set @= '1,320.00' 想得到@= '1320.00' )
  4. 悲恸!5月22日13时07分,袁隆平院士逝世
  5. python程序题求roc-auc是一种常用的模型评价指标_模型评价方法
  6. 计算机软著在线登记,计算机软件著作权登记收费标准
  7. 一文简述机构资本市场中的区块链
  8. (arxiv-2018)图像检索的注意力感知广义平均池化
  9. Android碎碎念4:避免Dialog抢Activity焦点
  10. 变量n1和n2是什么关系