Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解


Posted in Python onApril 26, 2019

本文实例讲述了Python3.5变量、数据结构、条件和循环语句、break与continue语句。分享给大家供大家参考,具体如下:

1、变量:即一个容器概念

Python中的变量时一个弱类型,不需要声明,可以直接使用。通过变量设置的值,编译器根据这个值确定变量的类型。

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

2、运算符

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

print(2**3)  #幂指数
print(5%3)  #取模
print(10&11) #按位与
print(10|11) #按位或
print(10^11) #按位异或

if 1:   #1等价于True(非零都等价于False)
  print("hello")
else:
  print("world")

if 0:  #0等价于False
  print("hello")
else:
  print("world")

运行结果:

8
2
10
11
1
hello
world

3、基本数据类型

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

注:Python3.x里面,没有long类型,整数都是int类型。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

i = 888888888888888888
j = 18
k = 0.5689
z = False
s = "hello world"
print(type(i))
print(type(j))
print(type(k))
print(type(z))
print(type(s))

运行结果:

<class 'int'>
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>

4、字符串基本运算符

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

代码举例:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

print("hello"+"3")   #字符串连接
print("hello"*3)    #重复输出字符串

a = "abdcjfgg"
print(a[0])    #字符串索引取字符(取第一个字符)
print(a[-1])    #取最后一个字符
print(a[2:4])   #取第三、第四个字符,左开右闭
print(a[2:])    #获取索引值2以及后边的字符
print(a[:2])   #获取索引值小于2的字符

运行结果:

hello3
hellohellohello
a
g
dc
dcjfgg
ab

5、语句——条件和循环

(1)if条件语句

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

示例代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

i = 10
j = 20
if i<15:
  print("hello")

if i>15:
  print("hello")
else:
  print("world")

if i<5:
  print("hello")
elif j>12:
  print("abc")
else:
  print("world")

运行结果:

hello
world
abc

(2)循环语句——while

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

示例代码:

#while循环计算1-100的和
a = 1
sum1 = 0
while a<=100:
  sum1 += a
  a += 1
print(sum1)

运行结果:

5050

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

示例代码:

#while循环嵌套
i = 1
while i<=5:		#控制行数
  j = 1
  while j<=i:		#控制*的个数
    print("*",end="")
    j+=1
  i+=1
  print()

运行结果:

*
**
***
****
*****

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#让用户控制循环条件

i = True
while i:
  inpu = input("是否退出程序?(y/n):")
  if inpu == "y":
    i = False

运行结果:

是否退出程序?(y/n):n
是否退出程序?(y/n):y

(3)循环语句——for

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

(4)for循环应用

a、利用for循环打印3行直角三角形

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

注:Python 2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可.
对Python 3.x的print语句:end赋值:print(something, something,.., end=''),使end值为空,这个换行就消除了.

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

for i in range(3):
  for j in range(i*2+1):
    print("*",end="")
  print("")  #打印换行

运行结果:

*
***
*****

b、利用for循环打印3行等腰三角形

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
#打印3行等腰三角形

for i in range(3):
  for j in range(2-i):
    print(" ",end="")  #空格打印
  for k in range(2*i+1):
    print("*",end="")  #*个数打印
  print("")  #打印空格

运行结果:

  *
 ***
*****

(5)break、continue语句

a、break语句及应用

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

#break:从一个循环中直接中断退出
for i in range(5):
  if i == 3:
    break
  print(i)

运行结果:

0
1
2

b、continue语句及应用

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

#continue:终止当前循环,进入下一次循环
for j in range(5):
  if j == 3 :
    continue
  print(j)

运行结果:

0
1
2
4

(6)pass语句

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

(7)range()函数

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

6、Python数据结构

(1)list——列表

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

list = [1,2,3,"hello",1,1]
list.append("world") #列表添加元素
print(list)

print(list.count(1))     #统计列表元素的个数

list.remove(1)  #列表删除元素
print(list)

print(list[2:4])  #列表索引查询

list[0] = "hi"  #列表修改元素
print(list)

list.reverse()  #列表元素反转
print(list)

for i in list:  #列表循环查询
  print(i," ",end="")

运行结果:

[1, 2, 3, 'hello', 1, 1, 'world']
3
[2, 3, 'hello', 1, 1, 'world']
['hello', 1]
['hi', 3, 'hello', 1, 1, 'world']
['world', 1, 1, 'hello', 3, 'hi']
world  1  1  hello  3  hi

(2)元组

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

注:元组的元素内容不可变的,一旦改变就变成另外一个对象了,开发中希望用的对象是统一对象,每个对象都有自己的特征和行为,这一点在开发中是非常重要的。

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

# 元组
tup = (1, 2, 3, "hello")
print(tup[1])
print(tup[0:2])
print(tup.count(1))

for i in tup:
  print(i,"",end="")

运行结果:

2
(1, 2)
1
1 2 3 hello

(3)字典

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#字典(无序--hash存储)
dic = {"name":"liu","age":18}

print(len(dic))  #打印字典长度

print(dic.get("name"))  #根据可以获取值
print(dic.keys())    #打印所有key组成列表
print(dic.values())   #打印所有值组成列表

for i in dic:
  print(i)  #打印key

for i in dic:
  print(dic[i])  #打印值

dic.clear()   #清空字典
print(dic)

运行结果:

2
liu
dict_keys(['name', 'age'])
dict_values(['liu', 18])
name
age
liu
18
{}

(4)集合:将重复的元素去掉,用{}

#集合
arry = {1,2,4,2,1,"hello",1,4}
print(arry)

arry.add("bai")   #添加元素
print(arry)

arry.remove(2)   #删除集合里面元素
print(arry)

for i in arry:   #循环打印集合的元素
  print(i)

运行结果:

{1, 2, 'hello', 4}
{1, 2, 'hello', 4, 'bai'}
{1, 'hello', 4, 'bai'}
1
hello
4
bai

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
Python实现Sqlite将字段当做索引进行查询的方法
Jul 21 Python
利用python发送和接收邮件
Sep 27 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
Django admin美化插件suit使用示例
Dec 12 Python
Sublime开发python程序的示例代码
Jan 24 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
tensorflow-gpu安装的常见问题及解决方案
Jan 20 Python
Windows下Anaconda和PyCharm的安装与使用详解
Apr 23 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
Python pip install之SSL异常处理操作
Sep 03 Python
python实现名片管理系统项目
Apr 26 #Python
python面向对象实现名片管理系统文件版
Apr 26 #Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 #Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 #Python
浅谈python新式类和旧式类区别
Apr 26 #Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 #Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 #Python
You might like
用cookies来跟踪识别用户
2006/10/09 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python while 循环使用的简单实例
2016/06/08 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
python实现图像拼接功能
2020/03/23 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python 没有main函数的原因
2020/07/10 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
幼儿园教师个人反思
2014/01/30 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
微信早安问候语
2015/11/10 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技