一、顺序结构

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

二、分支结构(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. applets

    Java Applet 可以大大提高Web页面的交互能力和动态执行能力.包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页. Applet 当用户访问这样的网页时,A ...

  2. leetcode简单题目两道(5)

    Problem Given an integer (signed bits), write a function to check whether it . Example: Given num = ...

  3. vmware8~12最新版本 克隆Centos6.X 系列虚拟机网卡无法启动问题 (三步即可)

    1.因工作或者学习需要,都需要在VM上克隆一台服务器,此时无论是快捷克隆(相当于快照的机体)或者完整克隆,都会碰到IP问题. 如:创建后症状:启动之后使用ifconfig,发现无ip地址,只有回环地址 ...

  4. [转]bootstrap-datetimepicker 火狐浏览器报错

    本文转自:https://segmentfault.com/a/1190000008457568 使用bootstrap-datetimepicker日期选择插件时发现在火狐浏览器下报错: 未压缩版报 ...

  5. [转]OData – the best way to REST–实例讲解ASP.NET WebAPI OData (V4) Service & Client

    本文转自:http://www.cnblogs.com/bluedoctor/p/4384659.html 一.概念介绍 1.1,什么是OData? 还是看OData官网的简单说明: An open ...

  6. 微信小程序——动画操作时,rpx 和 px 的转换计算。

    嫌长版本: var rpx = 10000; var systemInfo = wx.getSystemInfoSync(); var px = rpx / 750 * systemInfo.wind ...

  7. 网页布局之Div

    div(division分区) 它是一个块标签,主要用来把网页中相关的内容组织到一起 你可以把网页的头部放到一个标签中,主体部分放到另一个标签中 使用class类名描述div内容 要想区分每个div, ...

  8. 【转】Java Spring AOP详解

    一.前言 在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnbl ...

  9. 陆续放给大家一些拿钱买的收费的模板,今天先给一个在某销售网站上排行第一的管理端模板 Ace Responsive Admin Template

    下载地址: http://pan.baidu.com/s/1B2xjC 提取密码:le1p 原文地址:http://zhangrou.net/post/2014/06/23/陆续放给大家一些拿钱买的收 ...

  10. mac obs直播软件 无法输出音频解决办法

    搜索大量的网页,确没有一个实用的设置教程,也正是speechless. 直接做个教程,方便大家的使用 1.安装 boom 2 到app store 上搜索boom 我安装的是正版的,需要128元. 你 ...