#条件语句  循环语句

#条件语句: 满足条件才会执行

#语法  句式

#python代码的特点: 用缩进来控制等级 代码是从上往下执行

#1)满足条件才会执行if或者其他elif的代码

#2) 必须是if 开头 可以没有elif  但必须要有if

#3)如果有elif 那么elif后面一定要有条件表达式

#4)条件语句里面可以有多个elif, 只能有一个if, 一个else

#5)条件语句里面的else 后面不能加任何表达式

#最简单的句式a = -1
if a < 0:print("a的值大于0”)
#if 后的表达式为真  执行下面的代码
#if 后的表达式为假 不执行下面的代码   

#2:升级语句
a = 5if a > 10:     print("a的值大于0")elif a < 0:    if a <-10:        print("负数。。。。")    print("a的值小于于0")elif a == 0:    print("0000")else:    print("执行完啦")

小练习:上课迟到题

time = int(input("input the time:"))
if time > 0:if time <= 5:print("没有迟到")elif time <= 10:print("迟道啦")else:print("旷课啦")
else:print("Wrong input")

#循环语句  while 循环  while 关键字

#语法: while 条件表达式:

      #代码块

#while 执行的规则 先判断while后面的条件

#满足就执行while下面的代码块 执行完啦代码块

#继续判断while条件 满足就再次执行, 不满足就不执行 周而复始

#如何跳出死循环或者避免自己的代码出现死循环

#1)自己设置好判断的条件,能够在恰当的时候不满足条件,跳出循环

#2)巧妙的利用break  中断当前循环

a = 0
while a > 0:print("python test 6666")   break   a = a -1

#练习题:

#用while 循环依次大于10,9....0
num = 10
while num >= 0:print(num, end = ' ')num -= 1#结果为:10 9 8 7 6 5 4 3 2 1 0 

 #for  循环  单层循环  多层循环

#for循环 来遍历元素的  关键字 for

#for item in 数据范围: #字符串  列表 元组 字典 也可以是其他数据类型

list_1 = ['不离', '小星空', 'tiger', 'sha']
for item in list_1:     #遍历元素 会把in 后面的数据范围里的元素都取一遍#本质:依次获取这些值print(item)第二种写法:for item in range(len(list))  print(list_1[item])

#问题: for 循环到底执行几次由谁决定 -----> 数据的长度

#遍历元组或字符串:

list_1 = 'python8'
for i in list_1:print(i)tuple_1 = (1, '666','华华', '哈哈哈')
for i in tuple_1:print(i)

#遍历字典:

dict_1 = {'age': 18, 'sex': 'girl'}for key in dict_1:print(key)        #遍历字典里的键值对, 打印keyprint(dict_1[key])   #打印key对应的值 

#字典名.keys()  获取字典所有的key值#字典名.values()  获取所有的value值

#range 函数 它可以生成一个指定范围的整数序列

#str()  int()  list()

res = list(range(5))   #可强制转换为list

#range(m,n,k) m整数序列的开头  n 整数序列的结尾  k 步长

 res_1 = list(range(1,5,1))  #1,2,3,4res_2 = list(range(0,5,2))  #0,2,4res_3 = list(range(6, 0, -1))  #6,5,4,3,2,1res_4 = list(range(6,0,-2))    #6,4,2,

#嵌套循环 两个for 循环 循环里面还有一个循环

list_1 = [[1,2,3],[4,5,6]]
#遍历这个列表:
for i in range(len(list_1)):for j in range(len(list_1[i])):print(list_1[i][j])

练习:

#遍历整个列表元素L = [ ['Apple', 'Google', 'Microsoft'], ['Java', 'Python', 'Ruby', 'PHP'], ['Adam', 'Bart', 'Lisa'] ]
for i in range(len(L)):for j in range(len(L[i])):print(L[i][j])

 

转载于:https://www.cnblogs.com/ssha/p/9300680.html

Python学习_4_if_while_for相关推荐

  1. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  2. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  3. python学习------tab补全

    python学习------tab补全   python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env  ...

  4. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  5. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  6. 最新Python学习项目Top10!

    作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...

  7. 200页!分享珍藏很久的Python学习知识手册(附链接)

    这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...

  8. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  9. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

最新文章

  1. linux命令在线查
  2. 省市县联动javascript版..
  3. DO、DTO、BO、AO、VO、POJO定义
  4. java 获得 加载类_java 类的加载,与获得相应的方法
  5. sql server 复制_SQL Server复制配置:点对点和合并复制
  6. WPF 自定义IconButton
  7. Go语言学习之go环境搭建
  8. Gitlab权限说明
  9. Python基础之Scrapy简介
  10. 安全问题层出不穷 加密手机悄然兴起
  11. Java面试题 Web+EJB Spring+数据结构 算法计算机基础
  12. 专业计算机能力考试 技巧,计算机二级考试复习技巧
  13. aden -接球游戏3.0
  14. 使用灰度图作为数据集训练CNN
  15. 【深度学习】实验6布置:图像自然语言描述生成(让计算机“看图说话”)
  16. 第三章 SQL Server 数据管理
  17. Sigar监控服务器环境CPU 内存 硬盘 网络流量
  18. usb启动计算机boss设置方法,教程方法;U盘装系统中bios设置USB启动图文教程电脑技巧-琪琪词资源网...
  19. 网络抓包工具wpe,封包助手这两软件都还不错 HTTP Debugger Lite
  20. 2022-2028年中国碳纤维预制件行业市场现状分析及投资前景评估报告

热门文章

  1. HTML项目代码编写规范
  2. [在今天的历史]他们终于要对我下毒手了
  3. php空间 数据库设计,php进阶之数据库设计/ 选择合适的表引擎
  4. qt 实现拖动矩形角度_Qt 绘图之图形视图框架
  5. 百万数据php7取出循环_Thinkphp5 分批批量导出百万条数据记录的Code,不用PHPEXCEL哦!...
  6. 萌新的Python练习菜鸟100例(十八)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  7. 2020年Tor Project的加密货币捐款增加23%达23万美元
  8. SAP License:PM常用表和字段
  9. 盈利模型的内容都有哪些?
  10. 高保真原型、动画引导、用户登录、巡检任务、维保任务、用户中心、历史记录、帮助中心、清除缓存、任务抽检、扫描二维码、待办事项、账号设置、客服信息、交互说明、手机端、小程序、app原型、BIM信息综合管理