python基础3、4---流程控制、运算符
1、for循环 和while循环
for 临时变量 in 待遍历的数据:
循环体 (循环体这里一般加break,结束循环,执行else代码)
else:
循环不满足条件执行的代码
while 表达式:
循环体
else:
循环不满足条件执行的代码
for 循环brek后,不会执行else后面的代码
while循环break后,会执行else后面的代码
## 获取字典所有的values
for v in dic.values():
print(v) ## 获取键值对---相当于多变量的赋值
for k,v in dic.items():
print(k,v) ## range() 方法--- 得到整数的数列
## 一个参数,rang(10) == 0到9
## rang(x) x :结束值,默认从0开始
for i in range(10): ##0---9
print(i) ## 两个参数,从0开始
## rang(x,y) x:开始值 y:结束值(不包含结束值本身)左边开区间,右边闭区间
for x in range(1,11):
print(x) ## 三个参数
## range(x,y,z) x:开始值 y:结束值 z:表示步长
for x in range(1,11,2):
print(x) ## range得到列表
l = list(range(10))
print(l) ## 得到1 --100 的和
sum = 0
for x in range(1,101):
sum = sum+x
print(sum) ## 嵌套
for x in range(1,10):
for y in range(1,10):
print(x,y)
## 多重循环
'''
* 1
** 2
*** 3
****4
'''
for i in range(1,6):##控制行数 ,循环5次
print('')## 打完一行换行
for j in range(1,i+1):##打多少个
print("*", end='') ######
print('')
for i in range(1,6): ##循环5次
print("*"*i)
2、break 和continue
break:用来结束整个循环
continue:结束本次循环,进入下一次循环
return : 结束整个函数,或者整个循环
3、成员运算符
|
运算符 |
描述 |
实例 |
|
in |
如果在指定的序列中找到值返回 True,否则返回 False |
1 in [1,2,3] |
|
not in |
如果在指定的序列中没有找到值返回 True,否则返回 False。 |
1 not in [1,2,3] |
4、逻辑运算符
## 逻辑运算符 # and 与 两个为True 才是True
# or 或 一个为True 就是True
# not 非 为True 返回Flase print(5 and 6) ##输出6
## 一个整数能被3整除 ,也能被5整除
## 整除,没有余数
a = 30
print(a%3==0 and a%5 ==0) # 润年 能被4整除 但是不能被100整除,或者能被400整除
year = 2018
print((year%4==0 and (year %100!=0) )or(year%400==0)) ##合法的用户名和密码admin,密码123
user = 'zhangsan'
password = ''
print(user=="admin" and password =="") #python中表示false的数据:Flase None 0 0.00
## -1 为真
##总结:非0为真 ,0 为假 ## 如果两边为数字 x 为True 则返回 y的计算值 这一点与Java,c语言有很大不同
print(20 and 0 ) ## 返回0
print(20 or 0 ) ## 返回20
print((1<2) or 0) ##返回20
and :
1 and 2 :2
0 and 2 0
表达式1 and 表达式2 :如果表达式1,成立,返回表达式2的结果
如果表达式1不成立,直接返回表达式1的结果
or :
1 or 2 :1
0 or 2 :2
表达式1 or 表达式2:如果表达式1成立,直接返回表达式1的结果
如果表达式1不成立,返回表达式2的结果
python基础3、4---流程控制、运算符的更多相关文章
- python基础语法2 流程控制 if,while,for
if语句: 什么是if? 主要是用于判断事物得对错,真假,是否可行 语法结构: python是通过缩进来决定代码的归属 pep8: 缩进一定是四个空格 tab键 if 条件: 代码块 .... ... ...
- Python基础——数据类型、流程控制、常用函数
Python tutorial :Python网站上的对 Python 语言和系统的基本概念和功能进行的非正式的介绍. 在学习Python之前,我们需要学会在各个平台配置Python的运行环境,下文中 ...
- python基础——3(流程控制)
一.if判断 1.语法一: if 条件: 子代码块 示例代码: sex = 'female' age = 18 is_beautiful = True if sex == 'female' and a ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制
Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...
- Java基础语法(4)-流程控制
title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...
- Python分支结构与流程控制
Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...
- Java基础语法与流程控制
Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...
- python学习第三讲,python基础语法之注释,算数运算符,变量.
目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
随机推荐
- docker 启动 nginx 服务
docker run -d -p 80:80 --restart=always nginx:latest 参数说明: run 启动某个镜像 -d 让容器在后台运行 -p 指定端口映射,宿主机的80端口 ...
- 小T牛 绿色版 18.08.0100
百度网盘 链接:https://pan.baidu.com/s/1g2PIMBR8YAdz5skH5ogFhw 密码:3o4k 小T牛 小T牛 绿色版 18.08.0100 意见反馈:qq(邮箱):6 ...
- 将多窗体应用程序改造为仿Chrome形式的简易方法
需求 在我们现有的ERP应用中,他是基于WinForm设计的,在早期的设计中,我们每打开一个作业,就会新建一个窗口,就像这样: 当我们打开很多的作业时,用户要通过Windows的任务栏慢慢找到,当然, ...
- 移动端input输入placeholder垂直不居中
在移动端编写input输入框时候,为了输入文字与输入框垂直居中,一般情况下,会将input的line-height的高度等于height.但在移动端输入的时候会发现,虽然输入内容确实是垂直居中了,但是 ...
- QT:QHash的使用
QHash<QPointF, QVector<float>> data; 此时会报错说没有声明QPointF的Key类型 需要我们手动实现一个函数 static uint qH ...
- shell脚本学习之实例列举
1.用shell写一个从1加到100的程序: 方法一: #!/bin/bashsum=0for i in {1..100}do let sum+=$idone echo $sum 方法二: # ...
- Qt 分页标题打印
void ItemSplitter::printpdf(const QString& fileName){ QPrinter printer_html(QPrinter::ScreenReso ...
- Python_Mix*生成器,生成器函数,推导式,生成器表达式
生成器: 生成器的本质就是迭代器 生成器一般由生成器函数或者生成器表达式来创建,其实就是手写的迭代器 def func(): print('abc') yield 222 #由于函数中有了yield ...
- Windows 2008 安装Sql server 2005
Windows 2008 安装Sql server 2005 进入下载的文件中,双击打开:splash.hta 文件进行安装 根据自己的系统来选择性进行安装,这里我们选择第二项:基于 x64 的操作系 ...
- S2T40,第五章
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...