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---流程控制、运算符的更多相关文章

  1. python基础语法2 流程控制 if,while,for

    if语句: 什么是if? 主要是用于判断事物得对错,真假,是否可行 语法结构: python是通过缩进来决定代码的归属 pep8: 缩进一定是四个空格 tab键 if 条件: 代码块 .... ... ...

  2. Python基础——数据类型、流程控制、常用函数

    Python tutorial :Python网站上的对 Python 语言和系统的基本概念和功能进行的非正式的介绍. 在学习Python之前,我们需要学会在各个平台配置Python的运行环境,下文中 ...

  3. python基础——3(流程控制)

    一.if判断 1.语法一: if 条件: 子代码块 示例代码: sex = 'female' age = 18 is_beautiful = True if sex == 'female' and a ...

  4. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  5. Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

    Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...

  6. Java基础语法(4)-流程控制

    title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...

  7. Python分支结构与流程控制

    Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...

  8. Java基础语法与流程控制

    Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...

  9. python学习第三讲,python基础语法之注释,算数运算符,变量.

    目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...

  10. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

随机推荐

  1. 初步接触gulp

    首先是安装nodejs,通过nodejs的npm全局安装和项目安装gulp,其次在项目里安装所需要的gulp插件,然后新建gulp的配置文件gulpfile.js并写好配置信息(定义gulp任务),最 ...

  2. Android proguard混淆签名打包出现"android proguard failed to export application"解决方案

    刚刚接触安卓,不是很熟悉.发现之前可以正常打包的项目出现添加混淆再进行打包签名的APK之后提示"android proguard failed to export application&q ...

  3. 洛谷P1439 【模板】最长公共子序列

    题目描述 给出1-n的两个排列P1和P2,求它们的最长公共子序列. 输入输出格式 输入格式: 第一行是一个数n, 接下来两行,每行为n个数,为自然数1-n的一个排列. 输出格式: 一个数,即最长公共子 ...

  4. IntelliJ IDEA2018.3 最新破解方法

    IntelliJ IDEA2018.3 最新破解方法 输入    http://idea.java.sx/   即可,亲测可用.如果资金允许还是希望大家能支持正版,尊重原创 ------------- ...

  5. 使用layer的弹窗时,出现layer引入成功,触发成功,控制台无报错,但是页面无变化或者仅出现遮罩层的问题的解决思路

    ------------------------------------------20180410补充------------------------------------------------ ...

  6. HTML特殊字符编码对照表(备记)

    特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 Α Α Α Β Β Β Γ Γ Γ Δ Δ Δ Ε Ε Ε Ζ Ζ Ζ Η Η Η Θ Θ Θ Ι Ι ...

  7. go-ethereum源码分析 PartIII 共识流程

    A: js指令转化为新transaction 在web3上操作流程 1. import to web3 2. connect to peers 3. read local key store 4. d ...

  8. JavaScript中的classList的使用

    动态控制元素的样式 style[样式名] = 值 增删改class的方式 classList下的方法 增加 class — node.classList.add() 删除 class — node.c ...

  9. Mac中java实现自动打开软件问题

    Runtime.getRuntime().exec("/Applications/NetEaseMusic.app/Contents/MacOS/NetEaseMusic");遗留 ...

  10. 搭建本地yum源

    本地yum源其实非常容易搭建 首先进入/etc/yum.repos.d/ 将原来的yum源备份后移除,然后新建dvd.repo: 内容如下: [base] name=base baseurl=file ...