首页 > 编程语言 > 详细

Python--语法

时间:2017-12-27 19:32:55      阅读:339      评论:0      收藏:0      [点我收藏+]

Python语法

判断语句

if 表达式

if  表达式:

语句1

else

语句2

技术分享图片 

if ... elif ... elif... Else.....

技术分享图片 

 技术分享图片

state1 if 表达式 else state2 (三目运算符的实现)

a if a > b else b

该语句是if的一个判断,如果a>b,则返回a的值;如果a<=b,则返回b的值。

 技术分享图片

循环语句

 

while 表达式:满足表达式执行的语句

state1

 

 

while 表达式:满足表达式执行的语句

    state1

else:

state2

 

死循环/无限循环

while True:

print "hello"

技术分享图片 

 

count的值小于10时输出1,当count 的值大于10时直接推出

count = 1,5,10,15

while count < 10:

print count

count += 1

exit()

 

循环语句种用户关键字

break: 跳出循环,不再进行循环语句

continue: 跳出本次循环, 继续回到循环语句,执行下一次循环;

Pass:跳过这段程序,继续执行下一程序;

pythonfor循环的语法:

for i in 可迭代的对象:

state1....

技术分享图片 

 

Range

Range()是一个数的集合工具,基本结构: range(start,stop,step),从start开始,stop结束,不包含stop这个数,step为步长。Start可以省略,默认为0stop可以省略,默认结束;step可以省略,默认为1

 技术分享图片

 

 

Forwhileelseelififif not等语句的应用

1、服务器主机信息的录入

技术分享图片 

技术分享图片 

 

2、 命令的输入

 1cmd  = 显示命令行提示符,等待用户输入;

 2)如果命令为空, 跳出本次循环,继续接收用户命令;

 3)如果命令为quit,跳出所有循环,结束程序;

 4)如果有命令,那么打印"run %s" %(cmd)  

考察点:

a). 死循环while语句;

b). 循环语句和if语句的嵌套;

c). breakcontinue的差异;

技术分享图片 

3、编写九九乘法表:

1*1=1

1*2=2  2*2=4

1*3=3  2*3=6  3*3=9

........

1*9=9 .........................  9*9=81

 考察点:

for循环的嵌套

range使用

技术分享图片 

 

4、用户输入字符串, 打印该字符串反转后的字符串;

1)变量名是否合法判断程序;

2)变量名命名规则: 由字母,下划线或者数字组成,但不能以数字开头;

参考点:

s = "hello"

请输入变量名:

1>. 判断第一个字符是否由字母或下划线组成;

     2>. 如果第一个字符合法,判断剩余字符是否由字母,数字或下划线组成;

 

技术分享图片 

 

5、输入两个字符串,从第一个字符串中删除第二个字符串中所有的自负也。例如,输入“They are students. ”“aeiou”,则删除之后的第一个字符串变成“Thy r stdnts.”

输入:每个测试输入包含2个字符

输出:输出删除后的字符串

示例:

输入

They are students.

Aeiou

输出

Thy r stdnts.

 

参考点:

1)遍历str1

2)判断str1的字符是否为str2的成员(子串);

3)如果是成员, 将该字符替换为空,实现删除的目的;

技术分享图片 


Python--语法

原文:http://blog.51cto.com/13352594/2055250

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!