第4课 python基础语法

=================目录==================
2.2 流程控制-for序列
2.3 流程控制-for字典
2.4 循环退出
2.5 流程控制-while

=======================================
2.2 流程控制-for序列
循环是一个结构,导致程序要重复一定的次数。
条件循环也是如此,当条件未假,循环结束。

(1)for循环:在序列里,使用for循环遍历。
语法:
for iterating_var in sequence:
statement(s)

range(star_val,stop_val,long) 产生从start到stop步长为long的列表
list1=range(0,5,2)
for i in list1 :
print 1

也可写作
print [i for i in range(0,5,2)]
甚至写作
for i in [i**2 for i in range(0,5,2)]:
print i,
后面加个,号会显示在一行,,显示乘方数

xrange(1,1000) 产生的是对象,不遍历它时不占用资源.
print [i for i in xrange(0,5,2)]



2.3 流程控制-for字典
迭代遍历
遍历序列:将序列中各个元素取出来。
-直接从序列取值
-通过序列来取值
注:迭代,指重复执行一个指令。
In [26]: dic1=dic1.fromkeys(‘abcde‘,100)
Out[26]: {‘a‘: 100, ‘b‘: 100, ‘c‘: 100, ‘d‘: 100, ‘e‘: 100}
for k in dic1:
print k, dic1[k]

格式化输出
for k in dic1:
print "%s-->%s" %(k, dic1[k])
调用方法输出
for k in dic1.items():
print k
for k,v in dic1.items():
print k,v
例子 输出乘法表
for i in xrange(1,10):
for j in xrange(1,i+1):
print "%sX%s=%s" %(j,i,(i*j)),
print

print 换行



2.4 循环退出
for
else :
(1)
else for循环如果正常结束,才会执行else语句;
break 退出
continue 跳过并继续
pass 占位
exit() 系统模块sys 退出程序

#插入sys模块

import sys

for i in xrange(10):
print i
if i==5:
break

elif i==7 :

sys.exit()

else:
print "end "

    作业:猜数字游戏

系统生成一个20以内 的随机数,玩家有6次机会,每次猜都有反馈(猜大了,猜小了,猜对了结束),6次中,猜对了玩家赢,否者玩家失败。

#插入random模块 产生随机数 random.randint(1,20)
#!usr/bin/python
import random
temp= random.randint(10,20)
for i in xrange(6):
a=int(raw_input( "please enter a num0-20:" ))
if a>temp:
print "TO BIG "
elif a<temp:
print "TO SMALL"
else:
print "YOU WIN"
break
else:
print "YOU FAIL"
print "The num is %d" %temp



2.5 流程控制--while
for循环 用在有次数的循环上。
while 循环用在有条件的控制上。
while循环,直到表达式变为假,才退出while循环,表达式是一个逻辑表达式,必须返回一个true或者false。
语法:
while expression:
statement(s)
else:
statement2(s)

原文地址:https://blog.51cto.com/iammalt/2415573

时间: 2024-07-29 21:21:56

第4课 python基础语法的相关文章

python 第3课 python 基础语法

=================目录==================1.8 字典1.9 字典练习2.0/2.1 流程控制-if条件判断 ======================================= dic={}字典是python 中唯一的映射类型(哈希表)字典对象是可变的,但是字典的键必须使用不可变对象,一个字典中可以使用不同类型的键值.字典的方法 :dic. +tab (1) dic.clear 删除字典内所有元素(2)get() 返回指定键的值,如果值不在字典中返回d

python 第二课 python基础语法(2)

=================目录==================1.5 python的数值和字符串1.6 元组1.7 列表 ======================================= 1.5 python 的数值 和字符串int 32位范围-231~~+231:a=100l 定义为long型 a=23j 定义复数类型str= 'this is a string' == str="this is a string" == str="'this is

第四课 python基础语法-字符串和数字

1.字符串表示使用单引号.双引号.三引号,不可以混搭 a1 = '张大磊' a2 = "张娃子" a3 = '''三娃子''' print(a1) print(a2) print(a3) #字符串加号用法,代表将字符串连接起来 print(a1+a2+a3) #字符串*好用法,代表这个字符串打印10此 print(a1*10) => 张娃子 三娃子 张大磊张娃子三娃子 张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊 2. 数字(加.减.乘.除.余.熵.幂) a1 =

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

背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于python学习,直接使用pycharm IDE开发. 一.第一个python程序 按照套路,入我编程界的门,必须得遵守门规,先来个hello,world,先干为敬! 客官请看图: 运行结果如下图: 看到这里不知道你想说什么,但是我只能说 想一下,java写出一个hello,world得有main方法吧,这得

Python 基础语法

Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 (v3.3.5:62cf4e77f785, Mar 9 2014, 10:37:12) [MSC v.1600 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "

Python基础语法(转)

作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/ Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节. 5. 可移植性 Python已被移植到很多平台,这些平台包括Linux.Windows.Free

Python 基础语法day02

Python标识符 在python里,标识符有字母.数字.下划线组成. 在python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. python中的标识符是区分大小写的. 以下划线开头的标识符是有特殊意义的.以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入: 以双下划线开头的(__foo)代表类的私有成员:以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标

Python 基础语法(四)

Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)-------------------------------------------- 十.Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块. 1. sys模块 sys模块包含系统对应的功能 sys.argv ---包含命令行参数,第一个参数是py的文件名 sys.platform ---返回平台类型 sy

Python 基础语法(三)

Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可