python流程处理

简介:

python流程处理


1.流程处理if...else

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version :python3.6
 
import  getpass
n1  =  "abc"
p1  =  "123"
 
name  =  input ( "input your name:" )
passwd  =  getpass.getpass( "input your passwd:" )
if  name  = =  n1  and  passwd  = =  p1:
     print ( "welecome login !" )
else :
     print ( "user or pass is incorrect" )

2.流程处理if...elif...elif...else

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version:3.6
n1  =  21
 
name  =  int ( input ( "please input the number which you want to:" ))
if  name  = =  n1:
     print ( "you are too smart!" )
elif  name <  21 :
     print ( "is too small!" )
else :
     print ( "it is too big!" )

3.for循环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
# 循环10个数字
=  1
for  in  range ( 10 ):
     print (i)
2
#猜年龄优化for...break
#可以输入10次机会,输入正确就退出。
n1  =  21
for  in  range ( 10 ):
     name  =  int ( input ( "please input the number which you want to:" ))
     if  name  = =  n1:
         print ( "you are too smart!" )
         break ;
     elif  name <  21 :
         print ( "is too small!" )
     else :
         print ( "it is too big!" )

4.while循环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version:3.6
 
1
#循环数字,当循环10的时候退出
count  =  0
#设置计数器
while  True :
     print ( "print:"  ,count)
     count  + = 1
     if  count  = =  10 :
         print ( "loop completed" )
         break ;
         #跳出循环
 
2
#猜年龄游戏,可以输入10次,但是输错3次就退出。
#测试是否可以输入10次,把count < 3 改成count <10 即可;
n1  =  21
count  =  0
while  True :
     if  count  = =  10 :
         print ( "say goodbye!" )
     else :
         if  count <  3 :
             name  =  int ( input ( "please input the number which you want to:" ))
             if  name  = =  n1:
                 print ( "you are too smart!" )
                 break ;
             elif  name <  21 :
                 print ( "is too small!" )
             else :
                 print ( "it is too big!" )
         else :
             print ( "you are too failed!" )
             break ;
     count  + =  1
  
3
#猜年龄游戏,可以输入10次,但是输错3次,就再问一下你还要继续吗?不继续就退出。
n1  =  21
count  =  0
for  in  range ( 13 ):
     if  count <  3 :
         name  =  int ( input ( "please input the number which you want to:" ))
         if  name  = =  n1:
             print ( "you are too smart!" )
             break ;
         elif  name <  21 :
             print ( "is too small!" )
         else :
             print ( "it is too big!" )
     else :
         print ( "you are too failed!" )
         input1  =  input ( "Do you want to continue? (y/n)" )
         if  input1  = =  "y" :
             count  =  0  ;
             continue ;
         else :
             print ( "say goodbye!" )
         break ;
     count  + =  1
     
     
注意:counter  + = 1  相等于 counter  =  counter  + 1



     本文转自506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/1906437 ,如需转载请自行联系原作者







相关文章
|
1月前
|
数据采集 数据可视化 大数据
Python在数据科学中的实际应用:从数据清洗到可视化的全流程解析
Python在数据科学中的实际应用:从数据清洗到可视化的全流程解析
35 1
|
1月前
|
测试技术 API 数据处理
Python办公自动化:解锁高效工作流程,掌握文档处理的艺术
Python办公自动化:解锁高效工作流程,掌握文档处理的艺术
72 1
|
3月前
|
存储 小程序 Shell
Python 自动化指南(繁琐工作自动化)第二版:二、流程控制
Python 自动化指南(繁琐工作自动化)第二版:二、流程控制
|
4月前
|
人工智能 Java Python
python入门(三) 基础用法变量+数据类型+流程控制
python入门(三) 基础用法变量+数据类型+流程控制
|
12天前
|
存储 Python
python基础篇: python中的流程控制,你都了解吗?
python基础篇: python中的流程控制,你都了解吗?
20 3
|
28天前
|
算法 开发者 C++
【Python 基础扫盲 跳转方式】一文带你了解Python常见的流程控制和跳转方式
【Python 基础扫盲 跳转方式】一文带你了解Python常见的流程控制和跳转方式
24 0
|
1月前
|
程序员 Python
Python中的流程控制
Python中的流程控制
20 0
Python中的流程控制
|
6月前
|
Python
Python流程控制指南:实例解析与技巧揭秘
Python流程控制指南:实例解析与技巧揭秘
32 0
|
2月前
|
机器学习/深度学习 数据处理 算法框架/工具
Python 与机器学习:构建高效数据处理流程
在当今信息爆炸的时代,大数据处理和机器学习应用的需求日益增长。本文将介绍如何利用Python语言及其丰富的库来构建高效的数据处理流程,从而为机器学习模型的训练和优化提供可靠的数据基础。
22 2
|
2月前
|
算法 安全 数据挖掘
Python典型数据分析流程——纯理论(深入理解的看)
Python典型数据分析流程——纯理论(深入理解的看)
52 0

热门文章

最新文章