python 基础学习--循环语句--附代码

1:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排后面。)

a = [1, 7, 4, 89, 34, 2]
for i in range(len(a) - 1):
    for j in range(len(a) - i - 1):
        if a[j] > a[j + 1]:
            a[j], a[j + 1] = a[j + 1], a[j]
print(a)

2:输出99乘法表

for i in range(1, 10):
    list_1 = []
    for j in range(1, i + 1):
        str_1 = str(j) + "*" + str(i) + "=" + str(j * i)
        list_1.append(str_1)
    print(" ".join(list_1))

3:请利用while循环来完成:一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。

i = 1
j = 0
while i < 10:
    sex = input("请输入你的性别:(m为男生,f为女生)")
    age = int(input("请输入您的年龄:"))
    i += 1
    if sex == "f" and age >= 10 and age <= 12:
        print("欢迎你加入足球队!")
        j += 1
    elif sex == "m":
        print("我们只招收女生成员哦!")
    else:
        print("我们只招收10-12岁的女生哦!")
print("可以加入足球队的人数为%d" % j)

4:万科笔试题:

有一组用户的登录信息存储在字典 login_ifno 里面,字典格式如下:login_info={"username":"admin","passwd":"123456"}

username表示用户名,passwd表示密码,请编写函数满足如下条件:

1)设计1个登陆的程序, 不同的用户名和对成密码存在个字典里面, 输入正确的用户名和密码去登陆,

2)首先输入用户名,如果用户名不存在或者为空,则一直提示输入正 确的用户名

3)当用户名正确的时候,提示去输入密码,如果密码跟用户名不对应, 则提示密码错误请重新输入。

4)如果密码输入错误超过三次,中断程序运行。

5)当输入密码错误时,提示还有几次机会

6)用户名和密码都输入正确的时候,提示登陆成功!‘‘‘

import sys
login_info = {"username": "admin", "passwd": "123456"}
a = 0
b = 0
c = 3
while a == 0:
    username1 = input("请输入正确用户名:")
    if username1 == login_info["username"]:
        while b == 0:
            passwd1 = input("请输入密码:")
            if passwd1 == login_info["passwd"]:
                print("登录成功")
                break
            else:
                c -= 1
                if c > 0:
                    print("密码错误,你还有%d次机会!" % c, end="\n")
                else:
                    print("账号已锁定!")
                    sys.exit(0)
    else:
        print("用户名错误!", end="\n")

原文地址:https://www.cnblogs.com/Elaine1/p/10434461.html

时间: 2024-11-05 15:49:40

python 基础学习--循环语句--附代码的相关文章

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

Python基础-----while循环语句

while循环语句会执行条件成立下的代码块,同样需要注意缩进与冒号. 1 #!/usr/bin/evc python 3 2 # -*- coding:utf-8 -*- 3 4 ''' 5 while 条件为真: 6 代码块 7 ''' 8 #条件为真则代码块中的内容会永远执行下去 原文地址:https://www.cnblogs.com/Meanwey/p/9496592.html

python基础:循环语句和判断语句

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 一. python语句块和缩进 缩进是Python语法的一部分:在python语句中,空格是用来区分块的,每一块的语句,缩进量(空格)应该是相同的 Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字: 增加缩进表示语句块的开始,而减少缩进则表示语句块的退出. 在Python中,冒号(:)用来标识语

Python基础学习之语句和语法

语句和语法 python语句中有一些基本规则和特殊字符: 井号键"#"表示之后的字符为python注释: 三引号(''' ''')可以多行注释 换行"\n"是标准的行分隔符(通常一个语句一行): 反斜杠"\"继续上一行: 分号":"将两个语句连接在一行中 冒号":"将代码的头和体分开: 语句(代码块)用缩进的方式体现: 不同缩进深度分隔不同的代码块: python文件以模块的形式组织. 1.注释(#) Py

python 基础学习 switch 语句

switch 语法结构: switch 语句用于编写多分支结构的程序,类似于if...elif...eles语句. swtch 语句的表达的分支结果比if...elif...lese 语句表达的更清晰,代码的可读性更高. ####python并没有提供switch语句###### 但是:python 可以通过字典实现switch语句的功能. 实现方法:                         定义一个字典                         调用字典的get()获取相应的表达

python基础学习07(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #file与input output #文件对象 #简单说来,就是写入和读取的方式 #file(),open()2个操作都是一样的,一般推荐open() #语法 # open(name[, mode[, bufferin

python基础学习09(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #什么是函数 #就是引用,创建,使用 #例子 def foo(): print '233' foo() #返回与函数类型 def foo1():#是一个过程 print 'hello world!' foo1() foo

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符

python基础学习08(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #异常 """ NameError: 尝试访问一个未申明的变量 ZeroDivisionError:  除数为零 SyntaxError: 解释器语法错误 IndexError: 请求的索引超出序列范