python学习之基础语法循环语句

1.输入一个5位数字,判断其位数:
val = input("please input a 1-99999 number:")
vals = int(val)
if vals >= 1000:
if vals >=10000:
print("This is 5")
else:
print("This is 4")
else:
if vals >= 100:
print("This is 3")
else:
if vals >= 10:
print("This is 2")
else:
print("this is 1")

2.输入一个数字打印乘法表:
A = input("please input you`r Num:")
NUM = int(A)
sum = 0
for i in range(1,NUM+1):
    for j in range(i,NUM+1):
        sum =i*j
        print(str(i) + "x" + str(j)+"=" + str(sum)+"\t",end=" ")
        #print(str(i) + "*" + str(j)+"=" + str(sum))
    print()       
please input you`r Num:9
1x1=1    1x2=2   1x3=3   1x4=4   1x5=5   1x6=6   1x7=7   1x8=8   1x9=9
2x2=4    2x3=6   2x4=8   2x5=10  2x6=12  2x7=14  2x8=16  2x9=18
3x3=9    3x4=12  3x5=15  3x6=18  3x7=21  3x8=24  3x9=27
4x4=16   4x5=20  4x6=24  4x7=28  4x8=32  4x9=36
5x5=25   5x6=30  5x7=35  5x8=40  5x9=45
6x6=36   6x7=42  6x8=48  6x9=54
7x7=49   7x8=56  7x9=63
8x8=64   8x9=72
9x9=81   
输入一个数字输出乘法表:
A = input("please input you`r Num:")
NUM = int(A)
sum = 0
for i in range(1,NUM+1):
    for j in range(1,i+1):
        sum =i*j
        print(str(j) + "*" + str(i)+"=" + str(sum)+"\t",end=" ")
        #print(str(i) + "*" + str(j)+"=" + str(sum))
    print()
please input you`r Num:9
1*1=1
1*2=2    2*2=4
1*3=3    2*3=6   3*3=9
1*4=4    2*4=8   3*4=12  4*4=16
1*5=5    2*5=10  3*5=15  4*5=20  5*5=25
1*6=6    2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7    2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8    2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9    2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  
3.输如一个数字求其阶乘之和:
如果输入3:和=1x1+1x1x2+1x1x2x3
n = int(input("please input you`r num:"))
a = 1
sum = 0
for i in range(1,n+1):
        for j in range(1,i+1):
            a *= j
            #print("--->a"+ "+"+str(a))
        sum += a
        a = 1
print(sum)
please input you`r num:3
9

原文地址:http://blog.51cto.com/12013190/2107515

时间: 2024-11-15 06:19:12

python学习之基础语法循环语句的相关文章

python学习(4)循环语句

循环语句主要有两个,一个是 while :一个是for in range() 以案例来说明: 写一个猜数字的游戏,正确的数字等于38.如果数字等于38,则提示正确,然后结束:如果数字大于38则提示大了,小于38则提示小了. 可以猜3次,超过3次则显示尝试次数过多. 先以while写一段代码: 1 #!/usr/bin/env python 2 # -*- coding: UTF-8 -*- 3 # Author:show530 4 5 6 right_number=38 7 count=0 #定

go基础语法-循环语句

循环语句 1.golang里的循环只有for,没有while,for语句的条件不需要括号(同if语句) sum := 0 for i=0;i<100;i++ { sum += i } 2. for语句的条件可以省略初始条件,结束条件,递增表达式 省略初始条件,相当于while sum,i := 0,0 for ;i<100;i++ { sum += i } 省略初始条件和递增表达式 file,err := os.Open("a.txt") if err != nil { p

Python学习:两种循环语句for和while

1:先上图 2:知识总结 Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: names = ['Michael', 'Bob', 'Tracy'] for name in names: print name 执行这段代码,会依次打印names的每一个元素: Michael Bob Tracy 所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句. 再比如我们想计算1-10的整数之和,可以用一个sum变量做累加

python 学习_基础语法__练习

1. 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型: 编译型语言在程序执行之前,需要有一个专门的编译过程,把源码编译成机器语言的文件 解释型语言 不需要事先编译,直接将源码解释成机器码并立刻执行,所以只要某个平台提供解释器就可以运行 编译型: c c++ c# 解释性语言: Python php 2. 执行 Python 脚本的两种方式是什么 1) ./run.py 直接调用Python脚本 2) Python run.py 调用Python解释器 来调用P

Python学习6——条件,循环语句

条件语句 真值也称布尔值. 用作布尔表达式时,下面的值都将被视为假:False None  0   ""   ()   []   {}. 布尔值True和False属于类型bool,而bool与list.str和tuple一样,可用来转换其他的值. >>> bool('I think,therefore I am') True >>> bool(10) True >>> bool('') False >>> boo

Python基础语法&mdash;字符串&amp;语句&amp;集合

Python字符串 Python中不支持char单字符类型,单字符在Python中也是一个字符串 Python字符串更新 更新Python字符串方法 1234 var1 = 'Hello World!'print "Updated String :- ", var1[:6] + 'Python' 实际执行效果为 Updated String :- Hello Python Python转义字符 Python字符串运算符 Python字符串格式化 Python三引号(triple quo

VBS基础篇 - 循环语句(3) - For...Next

VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Step step]     [statements]     [Exit For]     [statements] Next 主要参数:        counter:用做循环计数器的数值变量.这个变量不能是数组元素或用户自定义类型的元素.        start:counter的初值.        

VBS基础篇 - 循环语句(4) - For Each...Next

VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句.这在不知道集合中元素的数目时非常有用. 语法结构如下:         1 2 3 4 5 For Each element In group     [statements]     [Exit For]     [statements]

Python学习笔记基础篇——总览

Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列表.字典.主文件判断.对象 Python学习笔记——基础篇1[第三周]——set集合 Python学习笔记——基础篇2[第三周]——计数器.有序字典.元组.单(双)向队列.深浅拷贝.函数.装饰器 Python学习笔记——基础篇[第四周]——迭代器&生成器.装饰器.递归.算法.正则表达式 Python