python 基础第二篇

一. 循环. while循环

while 条件:
代码块(循环体)
执行流程:

  1. 判断条件是否为真. 如果真. 执行代码块
  2. 再次判断条件是否为真......
  3. 当条件为假.执行else 跳出循环. 循环结束

1.让计算机连续打印5次corn,每次延迟一秒:

import time
count = 1
while count <=5:
    print("corn")
    count = count + 1
    time.sleep(1)
2.让用户尽情的喷,按 q 退出,并且过滤掉"马化腾"这三个字

while True :
    s = input("请开始喷:")
    if s == ‘q‘:
        break  #停止当前循环
#过滤掉草泥马
    if "马化腾" in s : #in :在xxx中出现xx
        print("你输入的内容不合法,不能输出")
        continue  #停止当前本次循环,继续执行下一次循环
    print("喷的内容是"+ s)

3.1+2+3+4+...+1000 = ?

count = 1
#准备一个变量
sum = 0
while count <=1000:
#累加到sum
    sum = sum + count #把sum中的值(之前运算的结果)和当前的数相加
    count = count + 1
print(sum)


4.输出1-100的所有奇数?
count = 1
while count <=100:
    if count % 2 !=0:
        print(count)
    count = count + 1 

二.格式化输出
%s: 字符串的占位符, 可以放置任何内容(数字)
%d: 数字的占位符

name = input("请输入名字:")
age = input("请输入你的年龄:")
hobby = input("输入你的爱好:")
gender = input("请输入你的性别:")

#print(name + "今年" + age + "岁, 是一个老头, 爱好是" + hobby + ", 性别:" + gender)
#% s: 表示字符串的占位符
print("%s今年%s岁, 是一个老头, 爱好是%s, 性别:%s" % (name, age, hobby, gender))

三. 运算符
逻辑运算:
and 并且的意思. 左右两端的值必须都是真. 运算结果才是真
or 或者的意思. 左右两端有一个是真的. 结果就是真. 全部是假. 结果才能是假
not 非的意思. 原来是假. 现在是真. 非真即假, 非假既真
break 结束循环. 停止当前本层循环
continue 结束当前本次循环. 继续执行下一次循环

随堂作业:

每个作业都是图一为运行结果图,图二为代码^-^

一.判断下列列逻辑语句的True,False.# 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6# 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

#1.True#2.False

二.求出下列列逻辑语句的值。# 1),8 or 3 and 4 or 2 and 0 or 9 and 7# 2),0 or 2 and 3 and 4 or 6 and 0 or 3

#1. 8#2. 4

三.下列列结果是什么?# 1)、6 or 2 > 1# 2)、3 or 2 > 1# 3)、0 or 5 < 4# 4)、5 < 4 or 3# 5)、2 > 1 or 6# 6)、3 and 2 > 1# 7)、0 and 3 > 1# 8)、2 > 1 and 3# 9)、3 > 1 and 0# 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

# 1)、6# 2)、3# 3)、False# 4)、3# 5)、true# 6)、true# 7)、0# 8)、3# 9)、0# 10)、2

四.while循环语句基本结构?

# while 条件:#     代码块(循环体)# 执行流程:# 1.首先判断条件是否为真,如果为真,执行循环体;# 2.然后继续判断条件是否为真...# 3.最后当天剑为假时,跳出循环体,循环结束
五.利利?用while语句句写出猜?小的游戏:# 设定一个理想数字比如:66,让?用户输?入数字,如果?比66?大,# 则显示猜测 的结果?大了了;如果?比66?小,则显示猜测的结果?小了了;# 只有等于66,显示猜测结果正确,然后退出循环。

count = 66
while count:
    s = int (input("请输入一个数字:"))
    if s > count:
        print("猜大了")
    elif s < count:
        print("猜小了")
    else:
        print("猜对了")
        break

七.使?用while循环输? 1 2 3 4 5 6 8 9 10

count = 1
while count <= 10:

    if count != 7:
        print(count)
    count = count + 1 
八.求1-100的所有数的和

count = 1
sum = 0
while count <= 100:
    sum = sum + count
    count = count + 1
print(sum)

九.输出 1-100 内的所有奇数



count = 1
while count <= 100:
    if count % 2 != 0:
        print(count)
    count = count + 1
十.输出 1-100 内的所有偶数



count = 1
while count <= 100:
    if count % 2 == 0:
        print(count)
    count = count + 1
十一.求1-2+3-4+5......99的所有数的和

count = 1sum = 0while count < 100:    if count % 2 == 0:        sum -= count    else:        sum += count    count = count + 1print(sum)

十二.用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使?字符串格式化)

account = 123456
t = 3
while account :
    s = int (input("请输入你的账号:"))
    t = t - 1
    if s != account:
        print("对不起,你的用户名不正确,请重新输入一遍(你的登陆次数还剩%s次)" % (t))
    else:
        print("恭喜你,登陆成功!")
    if t == 0 and s !=account:
        print("你的登录次数已用完,请明天再试")
        break

十三.用户输??个数. 判断这个数是否是?个质数(升级题)

s = int(input("请输入一个数:"))
if s <= 1:
    print("这不是质数")
elif s == 2:
    print("这是质数")
else:
    pn = 2
    while pn < s:
        if s % pn == 0:
            print("这不是质数")
            break
        pn += 1
    else:
        print("这是质数")

#十四.输??个广告标语. 判断这个广告是否合法. 根据最新的广# 告法来判断. 广告法内容过多. 我们就判断是否包含‘最‘, ‘第?‘,# ‘稀缺‘, ‘国家级‘等字样. 如果包含. 提示, ?告不合法# 例如: 1. ?男孩python世界第?.  ==> 不合法#      2. 今年过年不收礼啊. 收礼只收脑??. ==> 合法
 

 
while True :
    s = input("请输入一个广告:")
    if "最"in s or "第一"in s or "稀缺"in s or "国家级"in s:
        print("你输入的广告不合法,请重新输入")
    else:
        print("你输入的广告合法.")

十五.输??个数. 判断这个数是?位数(?算法实现)(升级题)

num = int (input("请输入一个数:"))
w = 0
while num >= 1:
    num = num // 10
    w += 1
print("这个数是%s位数" % (w))

原文地址:https://www.cnblogs.com/python119/p/9409201.html

时间: 2024-08-15 10:54:59

python 基础第二篇的相关文章

python基础-第二篇

一.运算符 1.算数运算: 算数运算符相信大家都不陌生吧,尤其是加减乘除,好!那我就带着大家看看最后三个,这三个到底是干什么玩意的? %,取两数相除的余数,看图: **,x的多少次幂,看图: //,取整除,你可以理解为向下取整,看图: 2.比较运算: 注意:当为一个等号时,多为赋值,两个等号为比较,另外不等于常用是!= 3.赋值运算: 4.逻辑运算: 逻辑运算符里,and和or好理解,那我就讲一下not:这家伙就是唱反调的--看图 5.成员运算: 成员运算符,从字面上意思去理解,问谁是不是某组织

Python基础第二篇

一.三元运算 if True: name='a' else: name='b' #上面的代码用三元运算表示: name="a" if True else "b" 二.类中方法查看 Python中一切事物都是对象,对象由类创建 type 查看对象类型 dir(类型名)  查看类中提供的所有功能 help(类型名)    查看类中提供的功能详细 help(类型名.方法名) 查看类中某功能的详细 三.类型常用功能 1.整形 abs(x) #返回绝对值 x+y,x-y,x*

python基础晋级篇

Python开发[第四篇]:Python基础(一) 三元运算 三元运算(三目运算),是对简单的条件语句的缩写. 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 基本数据类型补充 set set集合,是一个无序且不重复的元素集合 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 2

python基础第二课

一  认识模块 1.1  sys #!/usr/bin/env python3 # Author: Sam Gao import sys print(sys.path) #打印PYTHONPATH环境变量 # ['/home/sam/PycharmProjects/s14/day1', # '/home/sam/PycharmProjects/s14', # '/usr/lib/python35.zip', # '/usr/lib/python3.5', # '/usr/lib/python3.

python笔记 [第二篇]:基础数据类型

运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: 基础数据类 1.数字: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 class int(object): def bit_length(self): "&q

python学习[第二篇] 基础二

控制结构 if 语句 # only if block if condition: if_true_block # if_else block if condition: if_true_block else: if_false_block # if_elif_else block if condition: if_true_block elif condition: elif_true_block elif condition: elif_true_block else: all_false_b

python速成第二篇(小爬虫+文件操作+socket网络通信小例子+oop编程)

大家好,由于前天熬夜写完第一篇博客,然后昨天又是没休息好,昨天也就不想更新博客,就只是看了会资料就早点休息了,今天补上我这两天的所学,先记录一笔.我发现有时候我看的话会比较敷衍,而如果我写出来(无论写到笔记本中还是博客中,我都有不同的感觉)就会有不同的想法,我看书或者看资料有时候感觉就是有一种惰性,得过且过的感觉,有时候一个知识想不通道不明,想了一会儿,就会找借口给自己说这个知识不重要,不需要太纠结了,还是去看下一个吧,然后就如此往复下去,学习就会有漏洞,所以这更加坚定了我写博客来记录的想法.

python入门第二篇

python 有切片和迭片的两种操作 支持list 和tuple两种数据类型 list: 第一种操作[0:1] :以第0个索引开始,到索引1 结束, [:] 什么都没有写,则是从0开始. 第二种操作[::]  第二个分号,则是指的是采样的频率. 迭片的操作:所谓的迭代就是循环: #!/usr/bin/python d={'a':1,'b':2, 'c':3, 'd':5} print d for key in d: print key for value in d.itervalues(): p

【Python基础学习篇八】Python函数

函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果. 一.函数的定义 函数的定义使用保留字def定义.函数在使用前必须定义,函数的类型即返回值的类型. Python函数定义的格式如下: def 函数名 (参数1[=默认值1],参数2[=默认值2]...): ... return 表达式 函数名可以是字母.数字或下划线组成的字符串,但不能以数字开头.函数的参数放在一对圆括号中,参数的个数可以有一个或多个,参数之间用逗号隔开,这种参数称之为形式参数. 例子: #!/usr/bin/e