1. Python控制结构简介
2. 定义函数
<1>. Python控制结构
1.1 if
print("#############if statement###############");
x = int(input("Enter an integer :"));
if x < 0 :
x = 0;
print("Negative changed to zero .");
elif x == 0 :
print("Zero");
elif x == 1 :
print("Single");
else :
print("None");
1.2 for
############################for statement
print("#############for statement###############");
a = ['cat', 'window', 'defenestrate'];
for x in a :
print(x, len(x));
print("#############range function###############");
for i in range(5) :
print(i);
a = ['Mary', 'had', 'a', 'little', 'lamb'];
for i in range(len(a)) :
print(i, a[i]);
1.3 break and continue
print("#############break and continue###############");
for n in range(2, 10) : # 2 - 9
for x in range(2, n):
if n % x == 0 :
print(n, 'equals', x, '+', n // x);
break;
else :
print(n);
1.4 pass
# ########################pass action test ##############
if False :
pass; ''' do nothing '''
<2>. 定义函数
2.1 定义函数基础
# define the function
def fib(n):
# print the Fibonacci series up to n.
a, b = 0, 1;
while a < n :
print a;
a, b = b, a +b;
2.2 函数默认参数
'''
default arguments
'''
def ask_ok(prompt, retries = 4, complaint = 'Yes or no, please') :
while True:
ok = raw_input(prompt);
if ok in ['y', 'Y', 'yes'] :
return True;
if ok in ['n', 'no', 'nop'] :
return False;
retries = retries - 1;
if retries < 0:
raise IOError('refusenik user');
print complaint;
2.3 不定参数
'''
Arbitrary arguments function
'''
def arbitraryArgsFunc(arg1, *args):
# just print the arbitrary arguments
for i in range(0, len(args)):
print(args[i]);
arbitraryArgsFunc('arg1', 'arg2', 'arg3');
2.4Lambda表达式
'''
lamba function, just like the function template
'''
def make_incrementor(n):
return lambda x:x + n;
f = f = make_incrementor(42);
print(f(0));
分享到:
相关推荐
顺序结构、单分支结构、双分支结构、多分支结构,if嵌套语句、关系运算符、逻辑运算符,while循环结构,for循环,循环嵌套,break、continue语句
《Python程序设计基础教程》 共分为16章,主要内容包括:Python简介、Python环境搭建、函数、模块、⽂件操作、字符串与正则表达式、⾯向对象编程、异常处 理、Python基本概念、Python控制结构、Python多线程与多进程...
《Python程序设计基础教程》 共分为16章,主要内容包括:Python简介、Python环境搭建、函数、模块、⽂件操作、字符串与正则表达式、⾯向对象编程、异常处 理、Python基本概念、Python控制结构、Python多线程与多进程...
Python电子 程序的控制结构PPT课件.pptx
第4章 Python控制结构。针对物质随时间由简单向复杂、由低级向高级发展的顺序,Python语言有相应的顺序结构语句;针对物质运动发展的条件性,Python语言有相应的选择结构语句;针对物质运动的波浪式前进螺旋式上升...
第4章 Python控制结构。针对物质随时间由简单向复杂、由低级向高级发展的顺序,Python语言有相应的顺序结构语句;针对物质运动发展的条件性,Python语言有相应的选择结构语句;针对物质运动的波浪式前进螺旋式上升...
本书围绕数据的表示、存取、计算、分析和可视化等内容分两部分详细介绍Python语言程序设计:Python...第4章 Python控制结构。针对物质随时间由简单向复杂、由低级向高级发展的顺序,Python语言有相应的顺序结构语句;
主要包括: #1.if条件判断 2 #2.for循环 3 #3.while循环 4
实验-Python语法及控制结构教程文件
python教程学习笔记04-python流程控制 python数据结构
Python语言程序设计课件
完整图文版教程 优质的Python基础入门教程 04、Python控制语句-条件语句 (共39页).pptx 完整图文版教程 优质的Python基础入门教程 05、Python控制语句-循环语句1 (共27页).pptx 完整图文版教程 优质的Python基础...
实验1_Python语法及控制结构.docx实验1_Python语法及控制结构.docx实验1_Python语法及控制结构.docx实验1_Python语法及控制结构.docx实验1_Python语法及控制结构.docx实验1_Python语法及控制结构.docx实验1_Python...
python程序的控制结构
Python基础教程之控制结构详解 基础教程之控制结构详解 ⽬录 ⽬录 0. 学习⽬标 1. 代码块与缩进 2. 条件语句 2.1 if 语句 2.2 if 语句的嵌套 2.3 断⾔ 3. 循环 3.1 while 循环 3.2 for 循环 3.3 中断循环 4. 控制...
python数据结构:5.1. 关于列表,5.2. del 语句,5.3. 元组和序列,5.4. 集合,5.5. 字典,5.6. 循环技巧,5.7. 深入条件控制,5.8. 比较序列和其它类型
python程序的控制结构PPT课件.ppt
python程序的控制结构.ppt