Python学习_4_if_while_for
#条件语句 循环语句
#条件语句: 满足条件才会执行
#语法 句式
#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相关推荐
- pygame是python的一个库吗,python学习pygame,,基本库导入impor
python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...
- python科学计数法转换_对比Python学习Go 基本数据结构
公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...
- 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 ...
- Python学习day5作业-ATM和购物商城
Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...
- 最新Python学习项目Top10!
作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...
- 200页!分享珍藏很久的Python学习知识手册(附链接)
这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...
- Python学习系列(五)(文件操作及其字典)
Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...
- Python学习01 Hello World
Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...
最新文章
- linux命令在线查
- 省市县联动javascript版..
- DO、DTO、BO、AO、VO、POJO定义
- java 获得 加载类_java 类的加载,与获得相应的方法
- sql server 复制_SQL Server复制配置:点对点和合并复制
- WPF 自定义IconButton
- Go语言学习之go环境搭建
- Gitlab权限说明
- Python基础之Scrapy简介
- 安全问题层出不穷 加密手机悄然兴起
- Java面试题 Web+EJB Spring+数据结构 算法计算机基础
- 专业计算机能力考试 技巧,计算机二级考试复习技巧
- aden -接球游戏3.0
- 使用灰度图作为数据集训练CNN
- 【深度学习】实验6布置:图像自然语言描述生成(让计算机“看图说话”)
- 第三章 SQL Server 数据管理
- Sigar监控服务器环境CPU 内存 硬盘 网络流量
- usb启动计算机boss设置方法,教程方法;U盘装系统中bios设置USB启动图文教程电脑技巧-琪琪词资源网...
- 网络抓包工具wpe,封包助手这两软件都还不错 HTTP Debugger Lite
- 2022-2028年中国碳纤维预制件行业市场现状分析及投资前景评估报告
热门文章
- HTML项目代码编写规范
- [在今天的历史]他们终于要对我下毒手了
- php空间 数据库设计,php进阶之数据库设计/ 选择合适的表引擎
- qt 实现拖动矩形角度_Qt 绘图之图形视图框架
- 百万数据php7取出循环_Thinkphp5 分批批量导出百万条数据记录的Code,不用PHPEXCEL哦!...
- 萌新的Python练习菜鸟100例(十八)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- 2020年Tor Project的加密货币捐款增加23%达23万美元
- SAP License:PM常用表和字段
- 盈利模型的内容都有哪些?
- 高保真原型、动画引导、用户登录、巡检任务、维保任务、用户中心、历史记录、帮助中心、清除缓存、任务抽检、扫描二维码、待办事项、账号设置、客服信息、交互说明、手机端、小程序、app原型、BIM信息综合管理