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.分支结构 赋予程序人的思维 ...
随机推荐
- HATEOAS约束
HATEOAS(Hypermedia as the engine of application state)是 REST 架构风格中最复杂的约束,也是构建成熟 REST 服务的核心.它的重要性在于打破 ...
- AngularJs在ng-click函数中获取代表当前元素的DOM对象
html代码 <div ng-click="test($event)">111</div> Controllers.js $scope.test= func ...
- 相似的RGB颜色——算法面试刷题3(for google),考察二分
在本题中,每个大写字母代表从“0”到“f”的一些十六进制数字. 红绿蓝三元色#AABBCC可以简写为#ABC. 例如,#15c是颜色#1155cc的简写. 现在,假设两种颜色#ABCDEF和#UVWX ...
- shell脚本学习之for循环
1.数字循环 [root@zabbix ~]# for i in {1..10};do echo $(expr $i \* 3);done;36912151821242730 [root@zabbix ...
- MySQL— pymysql模块(防止sql注入),可视化软件Navicat
一.Pymysql import pymysql #python2.X 中是 mysqldb 和 pythonmysql 用法是一模一样的 #pymysql可以伪装成上面这两个模块 user = in ...
- MySQL—概念,用户的创建,主键,外键,数据类型,表格创建
MySQL DBMS,MySQL的概念,数据库分类,以前MySQL的部署中的一些概念 #DBMS:数据库管理系统,用于管理数据库的大型软件.mysql就是dbms的一种 #Mysql:是用于管理文件的 ...
- styled-components 背后的魔法
styled-components 定义组件的风格为 const Button = styled.button` background-color: papayawhip; border-radius ...
- Linux关机总结
立刻关机 root@ubuntu17:~# shutdown -h now 100分钟后关机 root@ubuntu17:~# shutdown -h + Shutdown scheduled -- ...
- vue 特点
1.双向绑定 v-model 2.组件化 页面扩展 单文件组件 js css html 都在一个文件中 好处:前端组件化的突破性设计 scoped限制css的渲染,防止污染 lang 定义预处理器 ...
- Python随笔--正则表达式匹配IP