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.分支结构 赋予程序人的思维 ...
随机推荐
- SQL合并
SELECT idName,SUM(Money),SUM(Revenue)FROM ( SELECT agentID AS idName,SUM(totalMoney) AS Money,0 A ...
- 相似的RGB颜色——算法面试刷题3(for google),考察二分
在本题中,每个大写字母代表从“0”到“f”的一些十六进制数字. 红绿蓝三元色#AABBCC可以简写为#ABC. 例如,#15c是颜色#1155cc的简写. 现在,假设两种颜色#ABCDEF和#UVWX ...
- css控制滚动条的出现隐藏导致的页面闪动的问题
之前这些小细节都在实践的时候给忽视了,或者都动态加载,框架的使用等因素的隐藏,变得不那么容易出现. 今天看到张鑫旭大牛的微博,觉得记录一下这个小问题的解决方案 <div style=" ...
- Spring核心概念
Spring是一个轻量级的企业级框架,提供了loc容器,aop实现,DAO/OR支持,Web集成等功能,目标是使现有的JAVA EE技术更易用,并促进良好的编程习惯. 依赖注入让组件之间以配置文件的形 ...
- javascript中的add(1)(2)(3)(4)是怎么实现的
javascript中的add(1)(2)(3)(4)是怎么实现的?实现如下: var fn = function(a){ let sum = a; let tempFn = function(b){ ...
- 阿里云服务器报 Liunx异常文件下载处理办法
阿里云服务器报 Liunx异常文件下载.挖矿进程.SSH远程非交互式一句话异常指令执行 清除办法 1.删除crontab里面的自启动脚本 2.删除authorized_keys 里面密匙 3.删除#/ ...
- Django知识总结(三)
拾伍 ● Ajax技术 一 ● Ajax定义 Ajax: 异步的 JavaScript 和 XML (Asynchronous+Javascript+XML) 通过Ajax, 我们可以在不重新加载整个 ...
- BUG调试: Jump to the invalid address stated on the next line at 0x0: ???
gdb或者vlagrind报告: ==14569== Jump to the invalid address stated on the next line ==14569== at 0x0: ??? ...
- 考研计算机复试(广东工业大学C语言复试2014~2017笔试题)(精华题选)
1.C语言中,全局变量的存储类别是() A.extern B.void C.int D.static 2.静态变量: (1)static 外部变量===>在函数外定义,只能在本文件中使用 ( ...
- 逐帧动画 两种实现方式 css和js
第一种: css部分: <style> #foxtail{ background: url(../img/foxtail.png) 0 0 no-repeat; width: 156px; ...