前言:

一、 python中有严格的格式缩进,因为其在语法中摒弃了“{}”来包含代码块,使用严格的缩进来体现代码层次所以在编写代码的时候项目组要严格的统一器缩进语法,一个tab按键设置为四个空格来缩进,防止缩进不规范导致的启动失败。

二、在python中变量(标识符)命名和一般的高级语言没有什么不同都推荐使用,字母、下划线、数字命名,其中数字不能作为标识符的开头,python中变量名是区分大小写的(所以可以使用驼峰命名法去命名,也就是英文单词的字母首字母大写其余的小写)。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入: 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数

Python 可以同一行显示多条语句,方法是用分号 ; 分开,如

print ('hello');print ('runoob');

(1)什么叫流程控制

流程控制(也称为控制流程)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。

在声明式的编程语言中,流程控制指令是指会改变程序运行顺序的指令,可能是运行不同位置的指令,或是在二段(或多段)程序中选择一个运行。详情请狂戳这里(百度)

(2)if ... else: 条件语句

语法:

if条件判断:

执行内容...elif条件判断:

执行内容...else:

执行内容...

Python中 指定任何非0和非空(null)值为True,0 或者 null为False。其中"条件判断"成立时(非零),则执行后面的语句,而执行内容可以多行。以缩进来区分表示同一范围。elif/else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

具体例子如下:

salary = int(input("您的期望薪资是:"))if salary < 5000:print("您的目标有点小呢,现在上海基本工资就比您多,你不考虑多学习学习赚多点?")elif 5000 <= salary < 10000:print("当您听上海大爷说“月薪一万,要饭呢!”,您还拿着这点工资,心里怎么想,放下手机,多看看书吧骚年!")elif 10000 <= salary < 20000:print("学习使我快乐,还是继续学习吧!")else:print("大神! 你是大神吗?求带飞")

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,

如果判断需要多个条件需同时判断时,

可以使用or (或),表示两个条件有一个成立时判断条件成功;

gender = input("请输入您的性别:")if gender == "男" or gender == "女":print("哎呀! 您竟然没有做那种手术可惜你{praise}".format(praise="那么英俊" if gender == "女" else "那么漂亮"))else:print("您怎么想的去做那种手术,哎!")

也可以使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

_username = "zhangsan"_password= "san123"userName= input("请输入用户名:")

password= input("请输入密码:")if _userName == userName and _password ==password:print("登录成功")else:print("用户名或密码错误!")

not (非),表示条件判断的值 最后取相反的值 如 a 为1,a > 10 为False 那么 表达式 not a>10 最后的值为True

a = int(input("请输入数字:"))if not a > 10:print("a")

(3)while:循环语句

语法:

while判断条件:

执行语句……

while后面可以跟上else语句(可选),当判断条件为false时执行else

示例:

_userName = "zhangsan"_password= "san123"count=0while count < 3:

count+= 1username= input("请输入用户名:")

password= input("请输入密码:")if _userName == username and _password ==password:print("欢迎{0}登录".format(username))break

else:print("用户名或密码错误!")else: #此else是在 while 条件表达式中为false的时候才会执行 和 for ... else 有区别

print("你还能干个啥。。。")print("程序结束")

(4)for:循环语句

语法:

for iterating_var insequence:

statements(s)

for循环后面也可以跟else语句(可选),此else执行前提是for循环没有被中断

示例:

#!/usr/bin/env python3#-*- coding:utf-8 -*-

for letter in 'Python': #第一个实例

print('当前字母 :', letter)

fruits= ['banana', 'apple', 'mango']for fruit in fruits: #第二个实例

print('当前水果 :', fruit)for i in range(10): #第三个实例

print("循环了%d次" %i)if i == 7:print("for循环被终止了")break

else:print("for循环没被终止执行")print("Good bye!")

(5)三元表达式

语法:

variable1 = "条件成立的取值" if 判断条件 else "条件不成立的取值"

示例:

a,b,c = 1,2,3d= a if a>b elsecprint(d)

python自学流程-python 学习之 基础篇三 流程控制相关推荐

  1. python 01列表异或_python基础篇三

    python基础篇二所介绍的列表是基本的数据类型之一,元组.集合.字典也是基本的数据类型之一.熟练运用这些基本的数据类型很重要,就像是一座高楼大厦,把地基打扎实了,这栋高楼大厦才能在狂风暴雨中岿然不动 ...

  2. WF4.0 基础篇 (三) 流程实例WorkflowApplication与设计WF程序的基本原则

    通过本节,可以初步了解WF程序的特性,为以后的WF类应用开发提供一个初步的感性认识 目录 1    流程实例WorkflowApplication与设计WF程序的基本原则    1 1.1    流程 ...

  3. python自学-class19(down)-学习爬虫基础

    1.读取网页(俩种方式,按行读与全部读) import urllib.request #请求#一次全部读取网页源码 #mystr = urllib.request.urlopen("http ...

  4. C#基础篇三流程控制2

    using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace P01Re ...

  5. WF4.0 基础篇 (三十 完) 对学习WF的一点建议

    从09年10月份 NET4.0 Bata 2发布后,我就开始写[WF4.0 基础篇]这个系列,经历了5个多月终于在NET4.0正式发布前将这个系列完成了 这段时间与一些对WF4.0感兴趣的公司与开发人 ...

  6. Python入门 Python自学路线 Python如何学习

    本文介绍Python入门 Python自学路线 Python如何学习.先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端. ...

  7. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  8. 计算机视觉面试宝典--深度学习机器学习基础篇(四)

    计算机视觉面试宝典–深度学习机器学习基础篇(四) 本篇主要包含SVM支持向量机.K-Means均值以及机器学习相关常考内容等相关面试经验. SVM-支持向量机 支持向量机(support vector ...

  9. 【Kotlin】学习小记-基础篇

    Kotlin学习小记-基础篇 Kotlin的介绍 入门基础篇 属性声明 关于val和final的小Tips 参数 1.可变参数 2.命名参数 函数返回值 1.默认返回Unit值 2.返回Nothing ...

最新文章

  1. tomcat中server.xml文件详解
  2. C# WinForm 窗体标题栏 不可见
  3. 括号字符串的有效性和最长有效长度
  4. 《3D Math Primer for Graphics and Game Development》读书笔记1
  5. 关于string,我今天科普的
  6. 网站开启https后很慢_网站优化中哪些设置会影响蜘蛛的抓取?对网站SEO产生什么影响...
  7. 如何实现Android端获取RTSP|RTMP流转推RTMP
  8. 数据科学 IPython 笔记本 7.12 透视表
  9. Anaconda中使用图形化界面创建虚拟环境
  10. 20190815 On Java8 第五章 控制流
  11. 快速创建简单的WCF跨平台服务
  12. 软件测试p1是什么级别,软件测试工程师岗位等级-20210729101938.doc-原创力文档
  13. 背景图片渲染时有色块怎么办
  14. 新手如何建立网站,网站建设的几个步骤。
  15. Android——距离传感器(PROXIMITY)的应用
  16. Micropython教程之TPYBoard DIY电子时钟(萝卜学科编程教育)
  17. 符号熵(附matlab代码)
  18. 剑指Offe面试题:用两个栈实现队列
  19. vue3采用xlsx库实现上传excel文件,前端解析展示数据(日期转换问题解决)
  20. android10手机运行内存怎么查看,安卓手机怎么查看手机内存

热门文章

  1. 移动端接口:版本的兼容
  2. maven 通用pom.xml
  3. 教你修改Linux下高并发socket最大连接数所受的各种限制
  4. C 这些东西的内存管理
  5. ASIHTTPRequest取消异步请求
  6. 一个关于异步的纠结问题
  7. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...
  8. 学完python基础知识之后可以做些什么-学完Python基础知识后,你真的会python吗?...
  9. python绘图实例-Python中turtle绘图学习笔记和实例
  10. python简单代码编写-python读写Excel表格的实例代码(简单实用)