判断-if

mood = True
if mood:
print('mood ok');
else:
print('mood not OK')

if-elif-else

if a == 1:
pass
elif a == 2:
pass
else:
pass

pass

pass 占位语句,空语句

if True:
pass
else:
pass

接收输入

接收到的是字符串

如果要转数字,可以通过 int() 方法转数字

mood = input()
print(mood)

常量

一般字母大写

并不是真正的常量,还是可以改变

CONST = 1
print(CONST) # 1
CONST = 2
print(CONSTT) # 2

循环

while

while condition:
# 代码块
pass
else:
# 当 while 结束后执行
pass

for

Pyhton 中 for 循环一般用来遍历,循环

a = [1,2,3,4,5]
for i in a:
print(i,end='/')
else"
pass # 遍历结束执行
# 遍历数组 a ,并打印元素
# 设置 end='/',参数可以自定义以 / 隔开每个输出,默认 /n 换行

for 循环可以通过 break 跳出循环,continue 跳过当前循环

通过 break 跳出的循环不会执行 else ,continue 会执行 else

for 循环执行十次

for i in range(0, 10)
print(i) # 0,1,2,3,...,9

range()

range(0, 10) 生成了一个 0 - 9 的序列

range(0, 10, 2) 生成 0 - 9 的序列,并且间隔为 2

range(10, 0, -2) 生成 9 - 0 间隔为 2 的递减序列

练习

a = [1,2,3,4,5,6,7,8] 打印出 a 中 1,3,5,7

第一中方法:

a = [1,2,3,4,5,6,7,8]

for i in range(0, len(a), 2):
print(a[i], end='|')

第二种方法:

b = a[0 :len(a): 2]
print(b)

第三种方法:

a = [1,2,3,4,5,6,7,8]

for i in a
if i % 2 == 0
continue
print(i)

可以明显看出第一种和第二种方法更 Python , 第二种方法更好, 可以不用 for 循环。

python基础 - 控制语句的更多相关文章

  1. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  2. 1、python基础

    本节主要内容 语言特性 变量 注释 字符串拼接 循环 数据类型与字符编码 三元运算 进制 一 .语言特性 python是一门动态解释性的强类型定义语言. 1.编译和解释语言: 简单讲,编译(compl ...

  3. Python基础教程 - Tdcqma

      1.1 普通字符串 1.21 错误与异常 1.41 XXXXXX 1.61 XXXXXX 1.81 XXXXXX 1.101 XXXXXX 1.2 转义字符串 1.22 装饰器         1 ...

  4. 【转】Python基础语法

    [转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...

  5. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  6. Python学习之路(一)之Python基础1

    目录 Python基础初识 1.Python介绍 1.1.Python简介 1.2.Python特点 1.3.Python应用领域 1.4.Python解释器的种类 2.Python基础初识 2.1. ...

  7. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  8. 『Python基础-7』for循环 & while循环

    『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...

  9. 孤荷凌寒自学python第十五天python循环控制语句

    孤荷凌寒自学python第十五天python循环控制语句 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中只有两种循环控制语句 一.while循环 while 条件判断式 1: ...

随机推荐

  1. docker compose示例

    version: ' services: game-server: image: /tomcat: container_name: 'game-server' ports: - '8019:8019' ...

  2. Codeforces/TopCoder/ProjectEuler/CodeChef 散题笔记 (持续更新)

    最近做到了一些有趣的散题,于是开个Blog记录一下吧… (如果有人想做这些题的话还是不要看题解吧…) 2017-03-16 PE 202 Laserbeam 题意:有一个正三角形的镜子屋,光线从$C$ ...

  3. VUE + ElementUI 从搭建到运行

    版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接 前言:本文简洁的描述VUE + ElementUI 从搭建到运行,可以根据本文先搭建出可运行的项目,然后再详细回顾每个步骤所做的事: ...

  4. netty源码解解析(4.0)-15 Channel NIO实现:写数据

    写数据是NIO Channel实现的另一个比较复杂的功能.每一个channel都有一个outboundBuffer,这是一个输出缓冲区.当调用channel的write方法写数据时,这个数据被一系列C ...

  5. 单例模式写MySQL model类,简单的增、删、改、查

    单例模式的用途,可用于数据库操作 <?php Class Db { static private $whe;//条件 static private $tab;//表名 static privat ...

  6. 《Visual C# 从零开始学》

    书名 <Visual C# 从零开始学> 图片 时间 2017年4月-5月 学习 对c#的基础语法有了一个较为完全的了解,总体还算顺利没有遇到理解不了的,感觉最好上手的是做windos窗体 ...

  7. WindowsPhone8.1 开发技巧

    1.调用系统内置滤镜: Windows.ApplicationModel.CameraApplicationManager.ShowInstalledApplicationsUI(); 2.完全退出应 ...

  8. C#设计模式--迭代器模式(学习Learning hard设计模式笔记)

    /// <summary> /// 抽象聚合接口 /// </summary> public interface IListCollection { Iterator GetI ...

  9. CSS 3D transforms

    https://www.creativebloq.com/css3/20-stunning-examples-css-3d-transforms-11112759 https://github.com ...

  10. 搜狐eHR团队-曾经一起奋斗过的~

    昨天所有搜狐eHR团队同事再相聚(在职+离职),大家聊的都很开心,共同回顾了eHR项目从无到有的过程. 非常感谢在搜狐的工作经历,自己成长很多,目前大家分布在各个公司为eHR做着贡献,大家都注意身体~ ...