人生苦短我用python------这句话说的一点都没有错,python功能真的是太强大了,最主要的节约时间,节约时间对于一个程序员意味着什么?意味着早睡,意味着更多的时间可以干更多的活。少熬了了多少夜啊 ,这就是生命啊,我相信在在每个人写习惯的c,Java ,c#啊什么的一些语言咋来接触python 一定会大骂 what fu*k这也太简单了吧,思想是自由的。只要你的英语好 写出来的代码几乎连备注都不用打(当然不打备注还是不建议的)真的是自我感觉python简直就是为机器学习深度学习量身定做。好像废话扯的有点多。因为我这算是整理笔记可能对新手来说跳跃的比较大。

1.while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

1 while True:
2 # while 为循环条件true/false 也可以为1/0 如果对这里不清楚建议自行百度python的布尔类型的变量
3 # 当然一些判断条件也可以达到效果
4
5 print('hello word')

注意:此时的判断条件若一直为true 程序将进入死循环

需要特殊记忆的是while-else的运用(如下)

在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

1 count = 0
2 while count < 5:
3 print count, " is less than 5"
4 count = count + 1
5 else:
6 print count, " is not less than 5"

那么最后我们的答案是什么呢,可以看出当count加到5是判断为false也就是说 else里面的代码将会被执行。

2.for循环

1     for i in range(0,10):
2 print('hello word')
3 # 这是一个简单的实现多次将for下的代码块循环十遍
4 # 在此时的range相当于一个[0到10)整数集合左闭右开 i会将in后面的元素一 一访问
5 # 我们可以将range()换成字典 集合等看看效果 再次我就不在演示。
6 # 得到的答案你会发现里面的元素第一级元素都被访问了一遍(注意第一级的概念)
7 # 这里就要说到字典等了就不过多介绍

例如:

1 fruits = ['banana', 'apple',  'mango']
2 for index in range(len(fruits)):
3 print '当前水果 :', fruits[index]

那么答案将会是这样

当前水果 : banana
当前水果 : apple
当前水果 : mango

此处建议将我在上面列出的几种情况在自己的编译器上多练习几遍,你将会看到与其他语言不一样的效果

注:for~else的运用

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

3.施法打断(break)与continue

那我就直接上代码了

 1     for i in range(0,10):
2 if i >= 3 and i < 7:
3 continue
4 print(i)
5 # 此时结果是什么呢?
6 # 结果是:
7 # 0
8 # 1
9 # 2
10 # 7
11 # 8
12 # 9
13 # 此时的效果清晰可见continue的效果一句话概括就是“跳出本次循环去往下一此循环”

那么break呢?

    for i in range(0,10):
if i >= 3 and i < 7:
break
# 在此处我们将continue改成了break
print(i)
# 结果是
# 0
# 1
# 2
# 所以我们总结起来就是一旦循环被break打断就离开了此代码块

注意break 与for~else以及while ~else的关系哟

本节的python之旅到这里就结束了 如果有什么不妥的可以联系我的

这仅仅是我的经验 写的不好请见谅哦

python 第二天 之循环与判断的更多相关文章

  1. python基本数据类型和循环、判断

    一.语言分为2种: 编译型语言:写完代码不能执行,得先编译 c.c++.c#,速度相对解释性语言更快,因为只需要执行一次解释型语言:不需要编译,直接执行 python.java.php.js.go.r ...

  2. python入门(11)条件判断和循环

    python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...

  3. python:函数和循环判断

    输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...

  4. python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

  5. 大爽Python入门教程 1-3 简单的循环与判断

    大爽Python入门公开课教案 点击查看教程总目录 这里只初步认识下循环和判断,以便于我们去实现一些简单的计算. 循环和判断的详细知识和细节,我们将在后面的章节(大概是第三章)展开阐述. 1 初步了解 ...

  6. python循环,判断及函数

    python中的for循环 #for循环格式(类似Java中的foreach):for 标识符 in 列表名称 : >>> movies = ["movie1", ...

  7. Python 入门(五)条件判断和循环

    if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age > ...

  8. python第二天基础1-1

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 1==1: name = 'wupeiqi' print name 二.三元运算 result = 值1  ...

  9. Python基础 条件、循环

    1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...

随机推荐

  1. python post与get请求的区别

    post:请求的url不带参数               查询参数在WebForms保存 get:请求的url会附带查询参数       查询参数在QueryString保存

  2. 最大子段和之M子段和

    最大M子段和 题目模型 N个整数组成的序列 \(a_1,a_2,a_3,-,a_n\) ,将这N个数划分为互不相交的M个子段,并且这M个子段的和是最大的. 问题分析 方法一: 看到序列,我们首先要尝试 ...

  3. pmm-server 搭建

    1 搭建docker centos 下 参考文档搭建docker  https://www.cnblogs.com/brady-wang/p/11543237.html docker create \ ...

  4. swoft生成控制器

    [root@localhost swoft]# swoftcli gen:controller -h [ERROR] Command 'controller' is not exist in grou ...

  5. 【应用服务 App Service】App Service中抓取网络日志

    问题描述 众所周知,Azure App Service是一种PaaS服务,也就是说,IaaS层面的所有内容都由平台维护,所以使用App Service的我们根本无法触碰到远行程序的虚拟机(VM), 所 ...

  6. 【事件中心 Azure Event Hub】Event Hub Java SDK的消费端出现不消费某一个分区中数据的情况,出现IdleTimerExpired错误消息记录

    问题情形 使用Java SDK编写的Event Hub消费端应用,随机性遇见了某个分区没有消费消息的情况,在检查日志时候,有发现IdelTimeExpired的错误记录.在重启应用后,连接EventH ...

  7. linux 环境搭建Jenkins

    这里提供一个本地搭建Jenkins的方法,基于wins 的 https://blog.csdn.net/u011541946/article/month/2017/09/2   下面讲的是在服务器上操 ...

  8. 在centOS上安装oracle出现java.lang.NoClassDefFoundError问题及解决方法

    问题一:CentOS6.5 静默安装Oracle 11G过程中提示:Exception in thread "main" java.lang.NoClassDefFoundErro ...

  9. Go module 本地导包方式

    tip本文只讲关于Go module 本地导包方式,其他请自行查阅 Go module 导包方式,go mod init project-name,会得到一个go.mod文件,此文件是管理依赖的,通常 ...

  10. Java安全之安全加密算法

    Java安全之安全加密算法 0x00 前言 本篇文来谈谈关于常见的一些加密算法,其实在此之前,对算法的了解并不是太多.了解的层次只是基于加密算法的一些应用上.也来浅谈一下加密算法在安全领域中的作用.写 ...