一、顺序结构

顺序结构就是从上而下的一步一步的执行每行程序语句。

二、分支结构(if)

形式1:

if 条件:

  pass

形式2:

if 条件:

  pass

else:

  pass

形式3:

if 条件:

  pass

elif 条件:

  pass

...

else:

  pass

#!/usr/bin/python3
# -*- coding:utf-8 -*- number = 86 if number >= 90:
print('优秀')
elif number > 80:
print('良好')
elif number >=60:
print('合格')
else:
print('不合格') 结果为:良好

  分支结构永远只有一个分支会被执行。

注意:0、空的内置结构、None、False都是假,非0、非空的内置结构都是真。

三、循环结构:

1.while形式:

while 条件:

  pass

#!/usr/bin/python3
# -*- coding:utf-8 -*- count = 0
while count < 10:
print(count)
count += 1 结果:
1
2
3
4
5
6
7
8
9

  一般在while循环中,循环体中需要修改条件,以使得条件为假来避免死循环。

2.for形式:

for 变量 in 可迭代对象:

  pass

#!/usr/bin/python3
# -*- coding:utf-8 -*- for i in range(10):
print(i) 结果:
0
1
2
3
4
5
6
7
8
9

  循环体中绝对不要修改可迭代对象。

例如:打印10以内的偶数。

#!/usr/bin/python3
# -*- coding:utf-8 -*- number = list(range(10))
for i in number:
if i % 2 ==0:
print(i) 结果:
0
2
4
6
8

3.break和continue控制语句

break:用于提前结束本层循环。

continue 用于提前结束本次循环,继续下一次循环。

例如:打印10以内的奇数。

#!/usr/bin/python3
# -*- coding:utf-8 -*- number = list(range(10))
for i in number:
if i % 2 ==0:
continue
print(i) 结果:
1
3
5
7
9

例如:判断一个数是否为素数

#!/usr/bin/python3
# -*- coding:utf-8 -*- number = 8
’‘’
flag = False
for i in range(2,number+1):
if number % i == 0:
flag = True
break if flag:
print('{0}不是一个素数'.format(number))
else:
print('{0}是一个素数'.format(number))
’‘’ for i in range(2,number+1):
if number % i == 0:
flag = True
break
else: #循环结构中else子句判断循环有没有提前退出,如果提前退出了,else子句不执行,如果没有提前退出则执行else子句。
print('{0}是一个素数'.format(number))
结果:
8不是一个素数

python基础语法2的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  3. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  4. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  5. Python 基础语法

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 ...

  6. 吾八哥学Python(四):了解Python基础语法(下)

    咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...

  7. python学习第五讲,python基础语法之函数语法,与Import导入模块.

    目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...

  8. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  9. Python基础语法(三)

    Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...

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

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

随机推荐

  1. python笔记02-----字符串操作

    python中定义变量的字符串 str1 = "www"      #str1就是字符串了 一定用引号 或者直接使用"字符串."来调用内部的方法 1.字符串大小 ...

  2. WPF 自定义ScrollViwer

    ScrollViewer自定义样式 ScrollViewer在各种列表.集合控件中广泛使用的基础组建,先看看效果图: 如上图,ScrollViewer简单来说分两部分,一个横向的滚动条,一个垂直滚动条 ...

  3. Java对zip格式压缩和解压缩

    Java对zip格式压缩和解压缩 通过使用java的相关类可以实现对文件或文件夹的压缩,以及对压缩文件的解压. 1.1 ZIP和GZIP的区别 gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格 ...

  4. json-c开发指南

    网上看到的一片关于json-c的文章.收藏一下,忘记了出处,尽请作者谅解. JSON c语言开发指南   1.    引言 本文档是基于json-c 库对数据交换进行开发所编写的开发指南,及详细解释j ...

  5. [java] byte不能直接相加

    以下赋值语句将产生一个编译错误,原因是赋值运算符右侧的算术表达式在默认情况下的计算结果为 int 类型. // Error: conversion from int to byte:byte z =  ...

  6. Java 防SQL注入过滤器(拦截器)代码

    原文出自:https://blog.csdn.net/seesun2012 前言 浅谈SQL注入:        所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符 ...

  7. 关于vue.js中slot的理解

    slot这块看官网文档,起初有点不懂,仔细研究还是最终理解了,slot是用来干嘛的呢,先看下一个例子: <script src="https://unpkg.com/vue/dist/ ...

  8. java调用 C# webservice接口

    java调用webservice接口方式有多种,本人很懒,测试一种满足我的需求,故为试验其他方法,仅供参考 一:工具 MyEclipse,C#编码发布的webservice接口 二:步骤 1.打开my ...

  9. Springboot @ResponseBody返回中文乱码

    最近我在把Spring 项目改造Springboot,遇到一个问题@ResponseBody返回中文乱码,因为response返回的content-type一直是application/json;ch ...

  10. python(九):迭代器与生成器

    一.Python的迭代协议 迭代器是访问集合内元素的一种方式.它只能依次访问集合内元素.其特点是惰性执行. collection.abc的迭代协议提供了两个概念:可迭代对象和迭代器.可迭代对象:必须具 ...