python流程判断之多层循环学习笔记

passwd = ‘test‘                         创建一个变量

logout_flag = False                   如果登录等于假,继续输入密码

for i in range(4):                        循环4次

user_input = raw_input("please input your passwd:").strip()    赋值用户输入passwd次数

if len(user_input) == 0:continue       从0开始计入次数,continue 持续的意思

if user_input == passwd:                 判断用户输入密码

while True:                               如果为真则登录  选择如下选项

print "welcome login!"

user_choice = raw_input(‘‘‘

1. run a cmd

2. send a file

3. exit this level

4. exit the whole system

‘‘‘).strip()

user_choice = int(user_choice)

if user_choice == 1:                             直到循环到4次之后推出

print "going to run cmd"

if user_choice == 2:

print "going to sed a file"

if user_choice == 3:

print "going to exit this level"

break

if user_choice == 4:

logout_flag = Ture

break                                                       break代表退出while True:循环

if logout_flag:

print "going to logout"

break                                                            break代表退出for循环

print "---going to do something else...."

时间: 2024-10-06 04:03:24

python流程判断之多层循环学习笔记的相关文章

python流程控制-条件与循环-python3笔记

1.条件语句 2.循环语句 1.条件语句: 形式: if 判断语句 : 执行语句1 elif 判断语句2: 执行语句2 elif 判断语句3: 执行语句3 #... else: 执行语句4 占位符 pass 意义: if(如果) A : 就 B(当A为True) elif(或者) C : 就 D(当A为False并且C为True) else(否则) : 就E(当A和C都为False) #if a,b=1,2 if a > b: #if 必须接判断语句 print(a) elif a == b:

python之输入和输出(学习笔记一)

python之输入和输出(学习笔记一) 输出 用 print 加上字符串,就可以向屏幕上输出指定的文字.如下命令: print 'hello,world!' print 语句也可以跟上多个字符串,用逗号","隔开,就可以连成一串输出: print 'my name is wtf,','I am learning Python.' 在python中可以直接当做计算器来使用,举例如下: (1)基本的加减乘除余 (2)整数除法与精确除法区别: 注:因为整数除法只取结果的整数部分,要做精确的除

python学习笔记(if else流程判断、while循环、for循环)

if else流程判断 getpass在pycharm中无法使用,在命令行窗口中进入python环境可以使用. import getpassusername = input("username:") password = getpass.getpass("password:") print(username,password) python中缩进错误: 为什么python中强制缩进,因为python中不需要定义结束符.省去了结束符,子代码强制缩进让结构变得更清晰.

四 python 流程判断

1 if else 流程判断 强制缩进 _usename = "" _password = "" if _usename == username and _password == password: print("welcome user {name} login ...".format(name==username)) else: print ("invalid username or password") 父级代码顶格写,

python中如何跳出多层循环

像c语言中的goto,shell中的break 后面跟跳出层次的在方法在python中都没有,这可不是因为python设计的low,而是允许一次性跳出多个循环很容易造成程序流程的混乱,使理解和调试程序都产生困难,这也是为什么goto在c语言中不建议使用的原因. #_*_ coding:utf-8 _*_ loop1 = 0 #设定loop1 and loop2这两个计数器 loop2 = 0 while True: loop1 +=1 print "Loop1:", loop1 bre

廖雪峰老师的python教程中的几个学习笔记的备份

首先是学习@property的笔记 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/5/14 22:18 # @Author : 15407_000 # @Site : # @File : 使用@property.py # @Software: PyCharm class student(object): score=10 def getscore(self): return self.score def setscore

python ocr(光学文字识别) 学习笔记 (一)

参考资料:500 lines or less ocr 我们的OCR系统主要由5部分组成,分别写在5个文件之中.它们分别是: 客户端(ocr.js) 服务器(server.py) 简单的用户界面(ocr.html) 基于反向传播训练的ANN(ocr.py) ANN的实现脚本(neuralnetworkdesign.py) 虽然界面服务器用户界面不是我们的重点,但由于笔者水平有限,必须要从这些地方撸起.首先看最简单的用户界面,它将是我们使用的入口 <html> <head> <s

Python实战之正则表达式RE/re学习笔记及简单练习

# .,\w,\s,\d,,^,$# *,+,?,{n},{n,},{n,m} # re模块用于对python的正则表达式的操作.## 字符:## . 匹配除换行符以外的任意字符# \w 匹配字母或数字或下划线或汉字# \s 匹配任意的空白符# \d 匹配数字# \b 匹配单词的开始或结束# ^ 匹配字符串的开始# $ 匹配字符串的结束## 次数:## * 重复零次或更多次# + 重复一次或更多次# ? 重复零次或一次# {n} 重复n次# {n,} 重复n次或更多次# {n,m} 重复n到m次

python基础2------跳出多层循环和购物车程序

1.跳出多重循环 else在while和for正常循环完成之后执行,和直接写在while和for之后没有区别,如果使用break结束循环后,else后的代码就不会执行了. 2.函数