总结一下python第一次实验课的坑

实验三:
程序:

print('py'+'thon')

 
print('py' * 3 + 'thon' )

#print( 'py' - 'py') 字符串不能进行减运算

#print( '3' + 3  )字符串和整型不能进行运算

print( 3 * '3'  )

#print(a ) 该变量未被赋值,不能输出

a = 3

print(a )

实验四:
程序:

print(1 == 1); #对表达式做判断
print(1 == True);
print( 0 == False);
print(  3 == 1 * 3 );
print(  (3 == 1) * 3  );
print((3 == 3)  *  4 +  3 == 1);
print( 3**5 >= 4**4 );

结果说明:如果括号里面的内容是做比较,则输出的是bool量。做完比较后再去进行运算,则输出计算结果(如倒数第三题)

实验六:

程序:
print("-------------------------homework6-------------------------------")

#print( 2000.3 ** 200 ) #该行结果太大程序中断

print(1.0+1.0-1.0)

print( 1.0 + 1.0e20 - 1.0e20 )

0e20的意思是:1 10^20*

实验7

1.从键盘input一个值,该值默认类型时字符串型

2.#a = int(‘123.23’) #使用 int 对一个字符类型的数据进行强制类型转换时,要求输入的字符类型只能为整数,不能为浮点数。

实验九:

for i in range(2,21,1):
  print('------------now i =',i,'----------------')
  for j in range(2,20,1):
      if (i%j==0 and i != j):
          print(j)

结果说明:

使用了for 和if,使用时注意添加‘:’,同时还应注意每行之前的空格数量
如果if语句里面什么都不做,可以用pass站位,使得之后的程序不报错。

实验10:

程序:

List = ['' for i in range(20)]
print(List)

i = 0
j = 1;
while(i<20):
    if(j%5==0  and  j%7==0 and j%11 ==0):
        List[i] = j      #括号()表示函数调用方括号[]表示列表值的引用

          i = i+1
    

    j = j+1  

print(List)

结果说明:通过使用列表对数据进行存储,使用while循环实现

实验十一:

程序:

    i= 103
    List = [1] 
    
    while(i !=1):
        
       if(i%2 == 0):
            i = i/2
        else:
            i = 3*i+1
            
       List.append(i)
        
        
    print(List)   

结果说明:使用了append对链表进行更改

这次实验对我的python基础上知识起到了很不错的夯实作用,我现在已经能熟练掌握python 中的 for, while,if语句,也能熟练的掌握对链表List的使用 。

猜你喜欢

转载自blog.csdn.net/guangjie2333/article/details/88779235