Python练习题(基础知识练习题)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习题(基础知识练习题)相关的知识,希望对你有一定的参考价值。

1、使用while循环输出 1 2 3 4 5 6     8 9 10

技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

n = 1
while n <= 10:
   if n == 7:
      pass #换成continue不行,因为会跳过本次循环,n不能+1,n永远==7,永远跳过本次循环。
   else:
      print(n)
   n += 1
   # print(‘wss‘,n)
View Code
技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

n = 0
while n <= 9:
    n += 1
    if n == 7:
        pass # 换成continue可以,因为虽然跳出了本次循环,但是下次循环的时候n可以+1
    else:
        print(n)
View Code

2、求1-100的所有数的和

技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

n = 0;s = 0 #s是之前所有数的总和
while n <= 99:
    n += 1
    s += n
    # print(s) #输出每次循环的总和
print(s) #输出最后的总和
View Code
技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

s = 0
for n in range(1,101):
    # print(n)
    s += n
print(s)
View Code

3、输出 1-100 内的所有奇数

技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

n = 0
while n <= 99:
    n += 1
    if n % 2 == 1:
        print(n)
View Code
技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

for n in range(1,101,2):
        print(n)
View Code

4、输出 1-100 内的所有偶数

技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

n = 0
while n <= 99:
    n += 1
    if n % 2 == 0:
        print(n)
View Code
技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

for n in range(2,101,2):
        print(n)
View Code

5、求1-2+3-4+5 ... 99的所有数的和

技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

n = 0;s = 0
while n <= 98:
    n += 1
    if n % 2 == 0:
        s -= n
    else:
        s += n
    # print(s) #输出每次循环运算的结果
print(s) #输出最后的运算结果
View Code
技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

s = 0
for n in range(1,100):
        # print(n)
        if n % 2 == 0:
            s -= n
        else:
            s += n
print(s)
View Code

6、用户登陆(三次机会重试)

技术分享
#!/usr/bin/env python
# -*- encoding: utf8 -*-

import getpass

count = 0
while count < 3:
    user = input(请输入用户名:)
    pwd = getpass.getpass(请输入密码:)
    if user == wss and pwd == 123:
        print(欢迎登陆)
        print(..........)
        break
    else:
        print(用户名或者密码错误)
    count += 1
View Code
技术分享
#!/usr/bin/env python
#-*- encoding:utf-8 -*-

import getpass
username = wss
password = 123
flag = 0
def login():
    user = input(username:)
    passwd = getpass.getpass(password:)
    return user,password
while flag<3:
    user,passwd = login()
    if username == user and password == passwd:
        print(hello,jason)
        break
    else:
        flag += 1
        print (error,input again)
View Code

以上是关于Python练习题(基础知识练习题)的主要内容,如果未能解决你的问题,请参考以下文章

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

老男孩python基础知识练习题中

Python练习题(基础知识练习题)

Python 大量最最基础练习题

python基础知识和练习代码

Python基础练习题100例(Python 3.x)