Python初学笔记(4)
前言
不知不觉来公司已经一周了,今天还没有安排任务,可能最近这两天就要开始写指标了吧,只能挤时间来学Python了,今天上午分享一下两种循环和条件判断的方法吧!
1.1 For 循环
1.2 While 循环
1.3 if 条件判断
总结
1.1 For 循环
第一种循环是For循环,在我看来有点类似于Java中的For each,依次把list或tuple中的每个元素迭代出来。
names = ['张三','李四','王五','赵六']
for name in names: #注意这里一定要加冒号print(name) #写完上一行按回车,会自动缩进,Python对缩进非常敏感。#不同级别的缩进不能相同,相同级别的缩进必须相同。#控制台输出
张三
李四
王五
赵六
再比如如果我们想做一个简单的逻辑运算,计算1~5的总和。
sum = 0
for num in [1,2,3,4,5]:sum = sum +num
print(sum)#控制台输出
15
但是我们考虑一个问题,如果是很多个数字相加呢,1~100相加,又或者1 ~ 10000相加呢?这时需要用到Python内部提供的一个函数 Range ,Range(x)函数内维护了一个Tuple,存储这着 0 ~ (x-1)的所有数字。那下面我们来计算一下1 ~ 100的总和。
sum = 0
for num in range(101):sum = sum +num
print(sum)#控制台输出
5050
1.2 While 循环
另外一种就是while循环了,只要满足while后面的条件,就会一直循环,不满足就会退出循环;我们不妨来试一下求出100以内所有奇数的总和。
sum = 0
num = 99
while num >0:sum = num + sumnum = num -2
print(sum)#控制台输出
2500
1.3 if 条件判断
Python中的条件判断和其他许多种语言类似,也是对if后面的条件进行判断,会返回一个布尔类型的值,如果返回True,就会执行该判断下的语句,接下来我们直接结合elif,else进行举例。
num = 4
while num >0:if num > 3:print('这个数字大于3:',num)num = num - 1elif num >2:print('这个数字大于2:', num)num = num - 1else:print('这个数字大于1:', num)num = num - 1#控制台输出
这个数字大于3: 4
这个数字大于2: 3
这个数字大于1: 2
这个数字大于1: 1
总结
这就是两种循环和一种条件判断的使用方式了,目前学的还都比较简单,与之前学的Java大同小异,但还是感觉到了Python的方便之处,从下次笔记开始可能就要总结函数这一类的东西了。
Python初学笔记(4)相关推荐
- Python初学笔记(第一学期学完c后和栗子一起学python)
Python初学笔记 一.基本数据类型 1.整数 2.浮点数 3.字符串 4.布尔值(即"对"与"错"): 5.空值 二.变量的定义 1.变量名 2.变量的定义 ...
- 赖春林Python初学笔记 Day0.1
python初学笔记 Day0.1 在Shell里输入: dir(__builtins__) #可查看python中所有的关键词 在Shell里面输入: help(int) #可查看int关键 ...
- Python初学笔记2-【循环语句】
主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句部分.https://www.runoob.com/python/python-loops.html 一.While循环语 ...
- Python初学笔记4-【嵌套循环】
主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句-嵌套循环.https://www.runoob.com/python/python-loops.html 文章目录 一. ...
- Python初学笔记1-【循环语句】
Python循环语句 主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句部分.https://www.runoob.com/python/python-loops.html ...
- Python初学笔记(优达学城)
Python笔记: 1.Python中的特殊运算符:a**b是指a的b次方:^是取异或的运算符 2.Python支持这种形式的赋值:x,y,z=1,2,3 3.Python中可以不用在语句末尾加: 4 ...
- Python初学笔记~
工作需要,要接触python的程序,学习一下~ 使用的3.2版本~话说比2.5变化还真多~print都变了~ 总体感觉,py比较perl来说,特点还是非常之强烈的~ 1.py可以自动字符串复制: &g ...
- 赖春林Python初学笔记 Day0.2
Python Day0.2 算数运算符 7个基本的算术运算符,其运算方式与数学中基本类似. 运算符 名 称 说 明 示 例 + 加法运算 将运算符两边的操作数相加 a + b = 7 - 减法运算 将 ...
- python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...
环境,Win10,python3.7.3,wxPython 4.0.4,wxFormBuilder 3.9 1.准备一个窗体. 点击wxformbuilder上方的标签"forms" ...
- 计算机课进制笔记,初学Python课程笔记-第一课(计算机基本概念+进制+环境变量)...
这是我第一次写博客,简单地聊聊当下的感受.其实,早在大学期间就有过把自己所学的一些知识点记录在某个平台,可供日后自己复习.只是本人并非计算机专业出身,平时写代码写得不是不多.直到毕业参与工作,从事软件 ...
最新文章
- word经常用到的技巧
- linux 内核修改rss,linux 内核参数 rss
- mysql四种事务隔离级别
- 【LeetCode】图论 graph(共20题)
- TypeScript学习笔记(第一天)------创建简单的web应用
- VS2015中搭建lua环境
- Redis常用命令汇总
- 阿里巴巴Java开发手册(详尽PDF版).
- java短信接口代码_java调用短信接口代码
- 毕业论文中的参考文献怎么引用?
- 这几款简单好用的录屏软件,快收藏起来
- python四种方法求最大公约数(枚举法,辗转相除法,更相减损术,短除法)
- 如何做好电商平台的内容运营?
- 纯css实现翻书效果
- 液晶显示器画面模糊有毛边解决方法
- openwrt 19.07报错:module ‘luci.cbi‘ not found
- 程序修行从“拔刀术”到“万剑诀”
- python爬取收费漫画_python爬取收费漫画_Python爬虫,爬取腾讯漫画实战
- 十一、HTML常用标签
- superIO在Linux下的设备,X86 Linux ITE SuperIO GPIO Control