Advertisement
alicemiriel

Untitled

Oct 22nd, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.20 KB | None | 0 0
  1.     # Zajęcia 2: Instrukcje warunkowe i pętle
  2.  
  3. #if... -> elif (jeśli nie został spełniony poprzedni warunek) -> else jesli nie został spełniony kolejny warunek
  4.  
  5. if 2==2:
  6.     print("2 rowna sie dwa")
  7.  
  8. pkt = 50
  9. if pkt<40: # to jest instrukcja warunkowa
  10.     print("przykro mi, nie zdales")
  11. elif pkt <80:
  12.     print("ok, zaliczone, ale bez szalu")
  13. else:
  14.     print("zaliczone z wyróżnieniem!")
  15.  
  16.  
  17. def ocena(pkt): #to jest funkcja
  18.     if pkt < 40:
  19.         print("przykro mi, nie zdales")
  20.     elif pkt < 80:
  21.         print("ok, zaliczone, ale bez szalu")
  22.     else:
  23.         print("zaliczone z wyróżnieniem!")
  24. ocena(20)
  25. ocena(90)
  26.  
  27. plik = "skrypt.py" #to jest kolejny przykład instrukcji warunkowej
  28. if plik.endswith(".txt"):
  29.     print("to jest plik tekstiowy")
  30. elif plik.endswith(".py"):
  31.     print("to jest plik pythona")
  32. else:
  33.     print("typ pliku nieznany")
  34.  
  35. #pętle:
  36. #while robi się tak długo az będzie zrobione, jeśli nie spełnia warunku to się nie wykona, albo będzie się wykonywać w nieskończoność jeśli nie damy "break"= czyli nie przerwiemy
  37.  
  38. licznik = 0
  39. while licznik <10:
  40.     print(licznik)
  41.     licznik=licznik+1 #można to zapisa licznik +=1
  42.  
  43. while True:
  44.     licznik +=1
  45.     print (licznik)
  46.     if licznik >15:
  47.         break
  48.  
  49. #do while- wykona się zawsze raz
  50.  
  51. #pętla for - najlepsza pętla
  52. zmienna = 2
  53. for zmienna in range(8):
  54.     print(zmienna**2)
  55.  
  56. #for each (zbiór) - musi być generator i coś co zwraca generator np lista zwróci generatorach, tak samo krotka czy stringi
  57. lista = [1,2, "a", "tekst1"]
  58. for element in lista:
  59.      print(element)
  60.  
  61. lista2 = [4,5,"b","tekst2"]
  62. for i in range(4):
  63.     print(lista[i]+lista2[i])
  64. for i,j in zip(lista,lista2):
  65.     print(i+j)
  66.  
  67. print(zip(lista, lista2)) #to nie działa :(
  68.  
  69. a=1
  70. while True:
  71.     a=a*2
  72.     if a <100:
  73.         continue
  74.     elif a<4000:
  75.         print (a)
  76.     else:
  77.         break
  78. for x in range (10):
  79.     print(x),
  80. for x in range (10):
  81.     print("%4s"%x)
  82.  
  83. for i in range(6):
  84.     for j in range(6):
  85.         print("%4s" % (i*j), end ='') #to end='' kończy nam linijkę niczym a nie enterem
  86.     print("")
  87.  
  88. print([a**3 for a in range (2,10) if a%2 ==0])
  89. print (sum([a**3 for a in range (2,10) if a%2 ==0]))
  90. print(sum([a**2 for a in range(1101)]))
  91. print (([{a**3:a**2}for a in range(2,10) if a%2 ==0]))
  92.  
  93. slowo= "python"
  94. slownik = {litera:ord(litera) for litera in slowo if litera.islower()}
  95. print(slownik)
  96.  
  97. dna = "TACGTAATT"
  98. set(dna)
  99. set(['A','C','T','G'])
  100. print(dna.count('A')) #liczy ile znaków jest w danym stringu
  101. print ({zasada:dna.count(zasada) for zasada in set(dna)}) # to chyba też jest jakiś slownik
  102.  
  103. ladunki = {'D':-1, 'E':1, 'A':-1}
  104. prot = "ADEEDEEDAADD"
  105. ladunek = 0
  106. print(ladunki.keys()) #co to jest?
  107. for aa in prot:
  108.     if aa in ladunki.keys():
  109.         ladunek+= ladunki[aa]
  110. print(ladunek)
  111.  
  112. f=[1,2,3,4]
  113. f[2]=5
  114. g=f
  115. print(g)
  116. f[2]=6
  117. print(f)
  118. print(g)
  119. g=f[:] #to robi, że f i g są oddzielne listy, więc jak zmodyfkujesz f to już g się nie zmienia
  120. g[3]=100
  121. print (g)
  122. print(f)
  123.  
  124. a, b=0, 1
  125. for i in range(10):
  126.     print(b)
  127.     c=a+b
  128.     a=b
  129.     b=c
  130.  
  131.  
  132. # były set comprehensions, list comprehensions, dict comprehensions a nawiasy okrągłe tworzą generatory (?)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement